Пример #1
0
        // This function multiples grades by their respective weights and add all results together
        public void TestGradesAndWeightsFunctionWithDecimalNumbers()
        {
            double[] grades           = { 90.5, 80.23, 85.95 };
            double[] weights          = { 20, 50, 10 };
            CalculatorsController obj = new CalculatorsController();
            double results            = obj.MultiplyGradesandWeights(grades, weights);

            // Returns the results of (90.5*20)+(80.23*50)+(85.95*10) which is 6681
            Assert.AreEqual(results, 6681);
        }
Пример #2
0
        // This function multiples grades by their respective weights and add all results together
        public void TestGradesAndWeightsFunctionWithWholeNumbers()
        {
            double[] grades           = { 90, 80, 85 };
            double[] weights          = { 20, 50, 10 };
            CalculatorsController obj = new CalculatorsController();
            double results            = obj.MultiplyGradesandWeights(grades, weights);

            // Returns the results of (90*20)+(80*50)+(85*10) which is 6650
            Assert.AreEqual(results, 6650);
        }
        public void AlienTravelResult_HttpGet_ReturnsAlienTravelResultView()
        {
            CalculatorsController controller = new CalculatorsController();

            ViewResult result = controller.AlienTravelResult(new AlienTravelModel()) as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("AlienTravelResult", result.ViewName);
            Assert.IsNotNull(result.Model);
            Assert.IsTrue(result.Model is AlienTravelModel);
        }
        public void AlienAge_HttpGet_ReturnsAlienAgeView()
        {
            CalculatorsController controller = new CalculatorsController();

            ViewResult result = controller.AlienAge() as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("AlienAge", result.ViewName);
            Assert.IsNotNull(result.Model);
            Assert.IsTrue(result.Model is AlienAgeModel);
        }
Пример #5
0
        // This function takes string array then converts it to double array taking account correct length
        public void TestConvertWeightsStringArrayToDoubleArrayFunction()
        {
            string[] startingArray = new string[3] {
                "40", "20", "10"
            };
            double[] expectedResults  = { 40, 20, 10 };
            CalculatorsController obj = new CalculatorsController();

            double[] results = obj.ConvertStringArrayToDoubleArray(startingArray);

            CollectionAssert.AreEqual(results, expectedResults);
        }
Пример #6
0
        // This function takes string array then converts it to double array taking account correct length
        public void TestConvertGradesStringArrayToDoubleArrayFunction()
        {
            string[] startingArray = new string[3] {
                "90", "85.91", "78.52"
            };
            double[] expectedResults  = { 90, 85.91, 78.52 };
            CalculatorsController obj = new CalculatorsController();

            double[] results = obj.ConvertStringArrayToDoubleArray(startingArray);

            CollectionAssert.AreEqual(results, expectedResults);
        }
Пример #7
0
        // This function takes string array, splits the string, then removes null or empty values
        public void TestGetStringArrayForWeightsFunction()
        {
            string weightsArray = "40,,10,,20";

            string[] expectedResults = new string[3] {
                "40", "10", "20"
            };
            CalculatorsController obj = new CalculatorsController();

            string[] results = obj.RemoveEmptyOrNulls(weightsArray);

            CollectionAssert.AreEqual(results, expectedResults);
        }
Пример #8
0
        // This function takes string array, splits the string, then removes null or empty values
        public void TestGetStringArrayForGradesFunction()
        {
            string gradesArray = "90,,85,,88.9";

            string[] expectedResults = new string[3] {
                "90", "85", "88.9"
            };
            CalculatorsController obj = new CalculatorsController();

            string[] results = obj.RemoveEmptyOrNulls(gradesArray);

            CollectionAssert.AreEqual(results, expectedResults);
        }
        public void TimeToPayOffResult_ReturnsCorrectViewAndModel()
        {
            //Arrange
            CalculatorsController controller = new CalculatorsController();

            //Act
            ViewResult result = controller.TimeToPayOffResult(new CreditCardPayoffModel()) as ViewResult;

            //Assert
            Assert.IsNotNull(result);                                //... a ViewResult is returned
            Assert.AreEqual("TimeToPayOffResult", result.ViewName);  //... the View's  name is CompoundInterestResult
            Assert.IsNotNull(result.Model);                          // View returns a model //... the View is bound with a model
            Assert.IsNotNull(result.Model as CreditCardPayoffModel); //... the View's Model is a CompoundInterestCalculator
        }
        public void TimeToPayOff_ReturnsCorrectView()
        {
            //Arrange
            CalculatorsController controller = new CalculatorsController();

            //Act
            // CompoundInterest() returns ActionResult
            // Cast ActionResult to ViewResult
            ViewResult result = controller.TimeToPayOff() as ViewResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("TimeToPayOff", result.ViewName);
        }