public void Or_IsFalse() { // arrange var target = new Person { Age = 16, Name = "Jenn", Gender = "F", MembershipNumber = "1234" }; var isMale = new IsMale(); var canDrink = new IsOldEnoughToDrink(); // act var spec = canDrink.Or(isMale); var isMaleOrOldEnoughToDrink = spec.IsSatisfiedBy(target); // assert Assert.False(isMaleOrOldEnoughToDrink); }
public void And_IsFalse() { // arrange var target = new Person { Age = 16, Name = "John", Gender = "M" }; var isMale = new IsMale(); var canDrink = new IsOldEnoughToDrink(); // act var spec = isMale.And(canDrink); var isMaleOfAge = spec.IsSatisfiedBy(target); // assert Assert.False(isMaleOfAge); }