public void Divide_Operation_0_By_1_Result_Error() { //arrange // CalculatorFrameViewModel calculatorFrameViewModel = new CalculatorFrameViewModel(); CalculatorKeyData calculatorKeyData1 = new CalculatorKeyData() { KeyName = "0" }; CalculatorKeyData calculatorKeyData2 = new CalculatorKeyData() { KeyName = "/" }; CalculatorKeyData calculatorKeyData3 = new CalculatorKeyData() { KeyName = "1" }; CalculatorKeyData calculatorKeyData4 = new CalculatorKeyData() { KeyName = "=" }; //act calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData1); calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData2); calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData3); calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData4); //assert Assert.AreEqual(calculatorFrameViewModel.ResultString, "E"); }
public void AddSubtractMultiplyDivide_Operation_4_And_2(string inputOperation, string expectedResult) { //arrange CalculatorKeyData calculatorKeyData1 = new CalculatorKeyData() { KeyName = "4" }; CalculatorKeyData calculatorKeyData2 = new CalculatorKeyData() { KeyName = inputOperation }; CalculatorKeyData calculatorKeyData3 = new CalculatorKeyData() { KeyName = "2" }; CalculatorKeyData calculatorKeyData4 = new CalculatorKeyData() { KeyName = "=" }; //act calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData1); calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData2); calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData3); calculatorFrameViewModel.CalculatorButtonClicked(calculatorKeyData4); //assert Assert.AreEqual(calculatorFrameViewModel.ResultString, expectedResult); }