Пример #1
0
        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));
        }
Пример #2
0
        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));
        }