Esempio n. 1
0
        public void TestHighestObeaseClassIIIMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 161;
            bmi.Centimetres = 191;

            bmi.CalculateMetric();

            double expectedBmiUser = 44;

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

            bmi.Kilograms   = 92;
            bmi.Centimetres = 191;

            bmi.CalculateMetric();

            double expectedBmiUser = 25;

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

            bmi.Kilograms   = 88;
            bmi.Centimetres = 191;

            bmi.CalculateMetric();

            double expectedBmiUser = 24;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
        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 }));
        }