public void EvalulateNumberTest() { //EvalulateNumber(int value) //Act CalculatorModel OperationalModel = new CalculatorModel(OutPut); //Arrange : For Flag to be default and Content to be "0" OperationalModel.EvalulateNumber(5); //Act var expected = "5"; //Assert Assert.AreEqual(expected, OperationalModel.ResultLabel.Content.ToString()); //Arrange : For Flag to be default and Content to have a value other than "0" OperationalModel.EvalulateNumber(6); //Act expected = "56"; //Assert Assert.AreEqual(expected, OperationalModel.ResultLabel.Content.ToString()); //Arrange: for when the default is set but Reset is true OperationalModel.Reset = true; OperationalModel.EvalulateNumber(9); //Act expected = "9"; //Assert Assert.AreEqual(expected, OperationalModel.ResultLabel.Content.ToString()); //Arrange : different flag OperationalModel.Operation = CalculatorModel.Flag.Add; OperationalModel.EvalulateNumber(2); //Act expected = "2"; //Assert Assert.AreEqual(expected, OperationalModel.ResultLabel.Content.ToString()); }