public void ShouldBeSatisfiedIsPersonIs18() { var date18YearsAgo = DateTime.Now.AddYears(-18); var over18Person = new Person(date18YearsAgo, 1); Assert.True(_minAgeSpecification.IsSatisfiedBy(over18Person)); }
public void ShouldNotBeSatisfiedIfPersonIsUnder18() { var date5YearsAgo = DateTime.Now.AddYears(-5); var under18Person = new Person(date5YearsAgo, 1); Assert.False(_minAgeSpecification.IsSatisfiedBy(under18Person)); }
public void ShouldNotBeSatisfiedIfHeightNotOkAndAgeOk() { var person = new Person(DateTime.Now.AddYears(-19), 169); Assert.False(_minAgeAndHeightSpecification.IsSatisfiedBy(person)); }
public void ShouldNotBeSatisfiedIfHeightOkAndAgeNotOk() { var person = new Person(DateTime.Now, 171); Assert.False(_minAgeAndHeightSpecification.IsSatisfiedBy(person)); }
public void ShouldNotBeSatisfiedIfPersonHeightUnder170() { var personOver170 = new Person(DateTime.Now, 169); Assert.False(_minHeightSpecification.IsSatisfiedBy(personOver170)); }
public void ShouldBeSatisfiedIfPersonHeightOver170() { var personOver170 = new Person(DateTime.Now, 171); Assert.True(_minHeightSpecification.IsSatisfiedBy(personOver170)); }
public void ShouldHaveCorrectHeight() { var person = new Person(DateTime.Now, 30); Assert.AreEqual(30, person.Height); }
public void ShouldHaveCorrectAgeForBirthDateBorn2000() { var birthDate = new DateTime(2000, 1, 1); var person = new Person(birthDate, 1); Assert.AreEqual(AgeToday(birthDate), person.Age); }
public void ShouldHaveAgeZeroIfBornNow() { var person = new Person(DateTime.Now, 1); Assert.AreEqual(0, person.Age); }