public void That_PassTwoValuesWithNotEqualSign_TransformToAssertNotEqual() { var value = DummyCreator.GetReferenceObject1(); var expected = DummyCreator.GetReferenceObject1(); var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder(); var assertAreEqualValidator = new CallValidator(); A.CallTo(() => fakeBuilder.GetAreNotEqualAction(A <Expression> ._, A <Expression> ._, A <string> ._)).AddAssertValidation(assertAreEqualValidator); Expect.That(() => value != expected); assertAreEqualValidator.WasAssertCalledWithArguments(expected, value); }
public void That_HaveOneEqualityAndOneBooleanInsideAssertBlock_BothConditionsAreTested() { var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder(); var assertIsTrueValidor = new CallValidator(); var assertAreEqualValidator = new CallValidator(); A.CallTo(() => fakeBuilder.GetIsTrueAction(A <Expression> ._, A <string> ._)).AddAssertValidation(assertIsTrueValidor); A.CallTo(() => fakeBuilder.GetAreEqualAction(A <Expression> ._, A <Expression> ._, A <string> ._)).AddAssertValidation(assertAreEqualValidator); var obj1 = DummyCreator.GetReferenceObject1(); var obj2 = DummyCreator.GetReferenceObject2(); var b1 = DummyCreator.GetTrueBooleanValue(); Expect.That(() => obj1 == obj2 && b1); assertIsTrueValidor.WasAssertCalledWithArguments(b1); assertAreEqualValidator.WasAssertCalledWithArguments(obj2, obj1); }