public void CannotHandleObjectExpectation() { // Arrange object expectation = new object(); var context = new EquivalencyValidationContext { Expectation = expectation, CompileTimeType = expectation.GetType() }; var config = new EquivalencyAssertionOptions <None <int> >(); var sut = new MaybeEquivalencyStep(); // Act var actual = sut.CanHandle(context, config); // Assert actual.Should().BeFalse(); }
public void CanHandleIMaybeExpectation() { // Arrange IMaybe <Guid> expectation = new Some <Guid>(Guid.NewGuid()); var context = new EquivalencyValidationContext { Expectation = expectation, CompileTimeType = expectation.GetType() }; var config = new EquivalencyAssertionOptions <None <int> >(); var sut = new MaybeEquivalencyStep(); // Act var actual = sut.CanHandle(context, config); // Assert actual.Should().BeTrue(); }