Example #1
0
        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));
        }
Example #2
0
        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);
        }