示例#1
0
        public void CalculateInitialPremium_ShouldCorrectlyCalculatePremium()
        {
            var risk1 = new Risk
            {
                Name        = "Test risk 1",
                YearlyPrice = 500.0m
            };

            var risk2 = new Risk
            {
                Name        = "Test risk 2",
                YearlyPrice = 800.0m
            };

            List <Risk> riskList = new List <Risk>();

            riskList.Add(risk1);
            riskList.Add(risk2);

            var effectiveDate = DateTime.Now;

            var premium = PremiumCalculator
                          .CalculateInitialPremium(riskList, effectiveDate, effectiveDate.AddMonths(6));

            Assert.AreEqual(651.48m, premium);
        }