public void PopBallonsCommandThrowWithNegativeInput() { Setup(); var originalField = new GameField(2, 2); originalField[0, 0] = new BalloonOne(); originalField[0, 1] = new BalloonTwo(); originalField[1, 0] = new BalloonThree(); originalField[1, 1] = new BalloonFour(); var popC = new PopBalloonsCommand(this.balloonsFactory, this.field, -2, -2); popC.Execute(); }
public void PopBallonsCommandShouldWorkProperlyWithValidInput() { Setup(); var originalField = new GameField(2, 2); originalField[0, 0] = new BalloonOne(); originalField[0, 1] = new BalloonTwo(); originalField[1, 0] = new BalloonThree(); originalField[1, 1] = new BalloonFour(); var popC = new PopBalloonsCommand(this.balloonsFactory, this.field, 1, 1); popC.Execute(); Assert.AreNotEqual(field, originalField); }