public void Button1_Click(object sender, EventArgs e)
    {
        CalculatePremium newCalc = new CalculatePremium();
        int    age            = Convert.ToInt32(Request.Form["iAge"]);
        string gender         = String.Format("{0}", Request.Form["iGender"]);
        double result         = newCalc.CalcPremium(age, gender);
        string resultotstring = result.ToString();

        TextArea1.Text = result.ToString();
    }
Example #2
0
        public void NonExistingRatingTest()
        {
            var mockDataProvider = new Mock <IProvideTALData>();

            mockDataProvider.Setup(x => x.GetOccupation("Cleaner")).Returns(Result.Failed <Occupation>(Error.CreateFrom("Error", ErrorType.InternalServerError)));
            mockDataProvider.Setup(x => x.GetOccupationRating("Light Manual")).Returns(Result.Failed <OccupationRating>(Error.CreateFrom("Error", ErrorType.InternalServerError)));

            ICalculatePremium permiumCalculator = new CalculatePremium(mockDataProvider.Object);

            var premium = permiumCalculator.CalculateDeathPremium(100, 20, "Cleaner");

            Assert.AreEqual(false, premium.IsOk);
        }
Example #3
0
        public void ExistingOccupationTest()
        {
            var mockDataProvider = new Mock <IProvideTALData>();

            mockDataProvider.Setup(x => x.GetOccupation("Cleaner")).Returns(Result.Ok(new Occupation()
            {
                OccupationName = "Cleaner", Rating = "Light Manual"
            }));
            mockDataProvider.Setup(x => x.GetOccupationRating("Light Manual")).Returns(Result.Ok(new OccupationRating()
            {
                Factor = 1.50, Rating = "Light Manual"
            }));


            ICalculatePremium permiumCalculator = new CalculatePremium(mockDataProvider.Object);

            var premium = permiumCalculator.CalculateDeathPremium(100, 20, "Cleaner");

            Assert.AreEqual(true, premium.IsOk);

            Assert.AreEqual(36, premium.Value);
        }