Beispiel #1
0
        int ApplyAgePointsCeiling(int maximumPoints, int customerAgeInYears)
        {
            var ageBracketCalculator = new AgeBracketCalculator(customerAgeInYears);

            return(maximumPoints > ageBracketCalculator.GetScore()
                ? ageBracketCalculator.GetScore()
                : maximumPoints);
        }
Beispiel #2
0
        public void Constructor_SetAgeBracketBand_Senior()
        {
            var calculatorFloor = new AgeBracketCalculator(51);

            Assert.Equal(AgeBracketBands.Senior, calculatorFloor.AgeBracketBand);

            var calculatorCeiling = new AgeBracketCalculator(75);

            Assert.Equal(AgeBracketBands.Senior, calculatorCeiling.AgeBracketBand);
        }
Beispiel #3
0
        public void Constructor_SetAgeBracketBand_MiddleAged()
        {
            var calculatorFloor = new AgeBracketCalculator(36);

            Assert.Equal(AgeBracketBands.MiddleAged, calculatorFloor.AgeBracketBand);

            var calculatorCeiling = new AgeBracketCalculator(50);

            Assert.Equal(AgeBracketBands.MiddleAged, calculatorCeiling.AgeBracketBand);
        }
Beispiel #4
0
        public void Constructor_SetAgeBracketBand_Adult()
        {
            var calculatorFloor = new AgeBracketCalculator(26);

            Assert.Equal(AgeBracketBands.Adult, calculatorFloor.AgeBracketBand);

            var calculatorCeiling = new AgeBracketCalculator(35);

            Assert.Equal(AgeBracketBands.Adult, calculatorCeiling.AgeBracketBand);
        }
Beispiel #5
0
        public void GetMaxScore_Senior()
        {
            var calculator = new AgeBracketCalculator(66);

            Assert.Equal(6, calculator.GetScore());
        }
Beispiel #6
0
        public void GetMaxScore_MiddleAged()
        {
            var calculator = new AgeBracketCalculator(42);

            Assert.Equal(5, calculator.GetScore());
        }
Beispiel #7
0
        public void GetMaxScore_Adult()
        {
            var calculator = new AgeBracketCalculator(30);

            Assert.Equal(4, calculator.GetScore());
        }
Beispiel #8
0
        public void GetMaxScore_YoungAdult()
        {
            var calculator = new AgeBracketCalculator(22);

            Assert.Equal(3, calculator.GetScore());
        }