public void That_HaveTwoBooleanInsideAssertBlock_BothConditionsAreTested() { var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder(); var b1 = DummyCreator.GetTrueValue(); var b2 = DummyCreator.GetFalseValue(); Expect.That(() => b1 && b2); A.CallTo(() => fakeBuilder.GetIsTrueAction(A <Expression> ._, A <string> ._)).MustHaveHappened(Repeated.Exactly.Twice); }
public void That_PassLeftValueNotEqualToTrue_AssertFalseIsCalled() { var value = DummyCreator.GetTrueValue(); var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder(); var validator = new CallValidator(); A.CallTo(() => fakeBuilder.GetIsFalseAction(A <Expression> ._, A <string> ._)).AddAssertValidation(validator); Expect.That(() => value != true); validator.WasAssertCalledWithArguments(value); }
public void That_NullableBoolAndPassEqualToFalseValue_AreEqualCalled() { var value = (bool?)DummyCreator.GetTrueValue(); var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder(); var validator = new CallValidator(); A.CallTo(() => fakeBuilder.GetAreEqualAction(A <Expression> ._, A <Expression> ._, A <string> ._)).AddAssertValidation(validator); Expect.That(() => value == false); validator.WasAssertCalledWithArguments <bool?, bool?>(false, value); }
public void That_PassSingleTrueValue_AssertTrueIsCalled() { var value = DummyCreator.GetTrueValue(); Expect.That(() => value); }