private ReasonsForDissatisfactionIsClearedBeforeSatisfactionIsEvaluated ( ) : void | ||
return | void |
public void ReasonsForDissatisfactionIsClearedBeforeSatisfactionIsEvaluated()
{
sut = new OrSpecification<string>(spec1, spec2);
spec1.IsSatisfiedBy(TestString).Returns(false, true);
spec2.IsSatisfiedBy(TestString).Returns(false, true);
Assert.IsFalse(sut.IsSatisfiedBy(TestString));
Assert.IsTrue(sut.IsSatisfiedBy(TestString));
Assert.AreEqual(0, sut.ReasonsForDissatisfaction.Count());
}