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));
 }
Пример #7
0
 public void ShouldHaveCorrectHeight()
 {
     var person = new Person(DateTime.Now, 30);
     Assert.AreEqual(30, person.Height);
 }
Пример #8
0
 public void ShouldHaveCorrectAgeForBirthDateBorn2000()
 {
     var birthDate = new DateTime(2000, 1, 1);
     var person = new Person(birthDate, 1);
     Assert.AreEqual(AgeToday(birthDate), person.Age);
 }
Пример #9
0
 public void ShouldHaveAgeZeroIfBornNow()
 {
     var person = new Person(DateTime.Now, 1);
     Assert.AreEqual(0, person.Age);
 }