public void Do() { var number = new Number(2); var command = new MultiplicationCommand(number, 3); command.Do(); Assert.That(number.Value, Is.EqualTo(6)); }
public void Do() { var number = new Number(2); var addCommand = new AddCommand(number, 3); var multiplicationCommand = new MultiplicationCommand(number, 3); var expressionCommand = new ExpressionCommand(addCommand, multiplicationCommand); expressionCommand.Do(); Assert.That(number.Value, Is.EqualTo(15)); }