Пример #1
0
        public void TestProfessionalDeathPremium()
        {
            Customer objProfessionalCustomer = new Customer()
            {
                Age = 45, DeathSumInsured = 100000, Factor = "1.0"
            };

            IPremiumCalculationService objService = new PremiumCalculationService(objDAL);
            Decimal premiumAmount = Math.Round(objService.CalculateDeathPremium(objProfessionalCustomer), 2);

            Assert.AreEqual(premiumAmount, 54000);
        }
Пример #2
0
        public void TestWhiteCollarDeathPremium()
        {
            Customer objWhiteCollarCustomer = new Customer()
            {
                Age = 26, DeathSumInsured = 100000, Factor = "1.25"
            };

            IPremiumCalculationService objService = new PremiumCalculationService(objDAL);
            Decimal premiumAmount = Math.Round(objService.CalculateDeathPremium(objWhiteCollarCustomer), 2);

            Assert.AreEqual(premiumAmount, 39000);
        }
Пример #3
0
        public void TestMethodForPremiumCalculationthrowerror()
        {
            bool valid = false;

            PremiumCalculationService cal   = new PremiumCalculationService();
            HomeViewModel             model = new HomeViewModel();

            {
                model.Age             = 30;
                model.SumInsured      = 500000;
                model.OccupationValue = "1.0";
            };
            var premiumSumInsured = cal.GetSumInsured(model);

            if (premiumSumInsured < 0)
            {
                valid = true;
            }


            Assert.IsTrue(valid, "Error");
        }
Пример #4
0
        public void TestMethodForPremiumCalculation()
        {
            bool valid = false;

            PremiumCalculationService cal   = new PremiumCalculationService();
            HomeViewModel             model = new HomeViewModel();

            {
                model.Age             = 30;
                model.SumInsured      = 500000;
                model.OccupationValue = "Professional";
            };
            var premiumSumInsured = cal.GetSumInsured(model);

            if (premiumSumInsured < 0)
            {
                valid = true;
            }


            Assert.IsTrue(valid, "Successfully Calculated");
        }
Пример #5
0
 public void Setup()
 {
     sut = new PremiumCalculationService();
 }