public void TestLowestNormalMetric() { BmiCalculator bmi = new BmiCalculator(); bmi.Kilograms = 47.1; bmi.Centimetres = 160; bmi.CalculateMetricBMI(); double expectedBMI = 18; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestHighestUnderweightMetric() { BmiCalculator bmi = new BmiCalculator(); bmi.Kilograms = 68.2; bmi.Centimetres = 193; bmi.CalculateMetricBMI(); double expectedBMI = 18; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestHighestObeseThirdMetric() { BmiCalculator bmi = new BmiCalculator(); bmi.Kilograms = 97.7; bmi.Centimetres = 152; bmi.CalculateMetricBMI(); double expectedBMI = 42; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestLowestObeseSecondMetric() { BmiCalculator bmi = new BmiCalculator(); bmi.Kilograms = 90.9; bmi.Centimetres = 160; bmi.CalculateMetricBMI(); double expectedBMI = 35; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestHighestObeseFirstMetric() { BmiCalculator bmi = new BmiCalculator(); bmi.Kilograms = 88.6; bmi.Centimetres = 160; bmi.CalculateMetricBMI(); double expectedBMI = 34; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestLowestUnderweightMetric() { BmiCalculator bmi = new BmiCalculator(); bmi.Kilograms = 45.5; bmi.Centimetres = 193; bmi.CalculateMetricBMI(); double expectedBMI = 12; /// Rounding BMI down to the nearest integer as the tests /// based on the BMI chart are all in integers Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public IActionResult Index(BmiCalculator bmi) { if (bmi.Centimetres > 140) { bmi.CalculateMetricBMI(); } else if (bmi.Feet > 4 && bmi.Stones > 6) { bmi.CalculateImperialBMI(); } else { ViewBag.Error = "You have entered values too small for any adult!"; return(View()); } double bmiIndex = bmi.Index; return(RedirectToAction("HealthMessage", new { bmiIndex })); }
public IActionResult OnPost() { BmiCalculator bmi = new BmiCalculator(); if (Feet > 0) { bmi.Inches = Feet * 12 + Inches; bmi.Pounds = Stones * 14 + Pounds; bmi.CalculateImperialBMI(); } else if (Centimetres > 0) { bmi.Centimetres = Centimetres; bmi.Kilograms = Kilograms; bmi.CalculateMetricBMI(); } BmiIndex = bmi.Index; return(RedirectToPage("/HealthMessage", new { BmiIndex })); }