public void OrNot_IsTrue() { // arrange var target = new Person { Age = 21, Name = "Jenn", Gender = "F", MembershipNumber = "1234" }; var isMale = new IsMale(); var isMember = new IsClubMember(); // act var spec = isMember.OrNot(isMale); var isFemaleOrClubMember = spec.IsSatisfiedBy(target); // assert Assert.True(isFemaleOrClubMember); }
public void OrNot_IsFalse() { // arrange var target = new Person { Age = 21, Name = "Mike", Gender = "M" }; var isMale = new IsMale(); var isMember = new IsClubMember(); // act var spec = isMember.OrNot(isMale); var isFemaleOrClubMember = spec.IsSatisfiedBy(target); // assert Assert.False(isFemaleOrClubMember); }