Ejemplo n.º 1
0
        public void TestHighestObeaseClassIIIImperial()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Stone  = 25;
            bmi.Pounds = 3;
            bmi.Feet   = 6;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBmiUser = 44;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
Ejemplo n.º 2
0
        public void TestLowestOverweightImperial()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Stone  = 14;
            bmi.Pounds = 5;
            bmi.Feet   = 6;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBmiUser = 25;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
Ejemplo n.º 3
0
        public void TestHighestNormalWeightImperial()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Stone  = 13;
            bmi.Pounds = 12;
            bmi.Feet   = 6;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBmiUser = 24;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
Ejemplo n.º 4
0
        public IActionResult BmiCalculator(BmiCalculator bmi)
        {
            if (bmi.Centimetres > 140)
            {
                bmi.CalculateMetric();
            }
            else if (bmi.Feet > 4 && bmi.Stone > 6)
            {
                bmi.CalculateImperial();
            }
            else
            {
                ViewBag.Error = "You have entered values too small for any adult!";
                return(View());
            }
            double BmiUser = bmi.BmiUser;

            return(RedirectToAction("HealthMessage", new { BmiUser }));
        }