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); }
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); }
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"); }
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"); }
public void Setup() { sut = new PremiumCalculationService(); }