// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }