public void SingleAgeGroupNamesBeShouldReturnedForPersonWhoFallsInOneGroups() { var resolver = new AgeGroupResolver <Person>(this.uow.Object); var person = new Person { Age = 25 }; var expectedRules = new[] { "TwentyToThirty" }; var rules = resolver.MatchingRules(person); rules.ForEach(r => expectedRules.ShouldContain(r.Name)); }
public void AllMatchingAgeGroupNamesBeShouldReturnedForPersonWhoFallsInMultipleGroups() { var resolver = new AgeGroupResolver <Person>(this.uow.Object); var person = new Person { Age = 15 }; var expectedRules = new [] { "TenToTwenty", "Teenager" }; var rules = resolver.MatchingRules(person); rules.ForEach(r => expectedRules.ShouldContain(r.Name)); }