Guest User

Untitled

a guest
Jan 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. callResult.ShouldBeEquivalentTo(centreResponse,
  2. opt => opt.Excluding(r => r.DateOpen));
  3.  
  4. callResult.ShouldBeEquivalentTo(centreResponse, opt => opt
  5. .Excluding(r => r.DateOpen)
  6. .Using<string>(ctx => CompareStrings(ctx)).WhenTypeIs<string>());
  7.  
  8. public void CompareStrings(IAssertionContext<string> ctx)
  9. {
  10. var equal = (ctx.Subject ?? string.Empty).Equals(ctx.Expectation ?? string.Empty);
  11.  
  12. Execute.Assertion
  13. .BecauseOf(ctx.Because, ctx.BecauseArgs)
  14. .ForCondition(equal)
  15. .FailWith("Expected {context:string} to be {0}{reason}, but found {1}", ctx.Subject, ctx.Expectation);
  16. }
Add Comment
Please, Sign In to add comment