public void ResetsCommandBackToItsOriginalZeroValue(int number, int expected) { // Arrange var addCommand = new AddCommand(number); addCommand.Do(); // Act addCommand.Undo(); var result = addCommand.Number; // Assert That(result, Is.EqualTo(expected)); }
public void TestAddCommand() { // arrange var originalValue = 5; var numberToAdd = 5; var expected = originalValue + numberToAdd; var command = new AddCommand(originalValue, numberToAdd); // act & assert command.Execute(); Assert.AreEqual(expected, command.CurrentValue); // act & assert command.Undo(); Assert.AreEqual(originalValue, command.CurrentValue); }