Beispiel #1
0
        public void TestGetBMIEnumerationForBMI_Overweight()
        {
            ICalculatorModule calculator = new CalculatorModule();

            BMIResultTypeEnum enmResult = calculator.GetBMIResultTypeForBMIValue(29.99);

            Assert.IsTrue(enmResult == BMIResultTypeEnum.Overweight);
        }
Beispiel #2
0
        public void TestGetBMIEnumerationForBMI_Obese()
        {
            ICalculatorModule calculator = new CalculatorModule();

            BMIResultTypeEnum enmResult = calculator.GetBMIResultTypeForBMIValue(30);

            Assert.IsTrue(enmResult == BMIResultTypeEnum.Obese);
        }
Beispiel #3
0
        public void TestGetBMIEnumerationForBMI_Normal()
        {
            ICalculatorModule calculator = new CalculatorModule();

            BMIResultTypeEnum enmResult = calculator.GetBMIResultTypeForBMIValue(24.99);

            Assert.IsTrue(enmResult == BMIResultTypeEnum.Normal);
        }
Beispiel #4
0
        public void TestCalculateBMIForHeightAndWeight_160lbs5ft8in()
        {
            ICalculatorModule calculator = new CalculatorModule();

            double dblBMI = calculator.CalculateBMIForHeightAndWeight(5, 8, 160);

            Assert.IsTrue(dblBMI == 24.3);
        }
Beispiel #5
0
        public void TestCalculateBMIForHeightAndWeight_110lbs5ft6in()
        {
            ICalculatorModule calculator = new CalculatorModule();

            double dblBMI = calculator.CalculateBMIForHeightAndWeight(5, 6, 110);

            Assert.IsTrue(dblBMI == 17.8);
        }
Beispiel #6
0
        public void TestCalculateBMIForHeightAndWeight_150lbs5ft5in()
        {
            ICalculatorModule calculator = new CalculatorModule();

            double dblBMI = calculator.CalculateBMIForHeightAndWeight(5, 5, 150);

            Assert.IsTrue(dblBMI == 25);
        }
        protected void btnCalculateBMI_Click(object sender, EventArgs e)
        {
            try
            {
                ClearErrorMessage();

                ICalculatorModule calculatorModule = new CalculatorModule();

                //Calculate BMI value result
                double dblBMIValueResult = calculatorModule.CalculateBMIForHeightAndWeight(HeightFeet, HeightInches, WeightPounds);
                lblBMIResultValue.InnerText = dblBMIValueResult.ToString();

                BMIResultTypeEnum enmBMIResultType = calculatorModule.GetBMIResultTypeForBMIValue(dblBMIValueResult);
                lblBMIResultType.InnerText = WebHelper.GetBMIResultTypeText(enmBMIResultType);
            }
            catch (Exception ex)
            {
                //TODO: Create Exception class and types and display correct error message based on type of exception
                //For now just display the whole exception string
                DisplayErrorMessage(ex.ToString());
            }
        }