public void CheckIfmoveCellCommandCommandConstructorWorksProperly() { IMatrixField field = FieldFactory.Instance.GetField(5); IScoreboard scoreboard = new ScoreboardProxy(); IRandomNumberGenerator random = new RandomNumberGenerator(); IGameEngine gameEngine = new GameFifteenEngine(field, scoreboard, random); string destination = "restart"; MoveCellCommand moveCellCommand = new MoveCellCommand(gameEngine, destination); Assert.IsInstanceOfType(moveCellCommand, typeof(Command)); }
public void CheckIfMethodMoveCellCommandExecuteReturnsProperStringTwo() { IMatrixField field = FieldFactory.Instance.GetField(5); IScoreboard scoreboard = new ScoreboardProxy(); IRandomNumberGenerator random = new RandomNumberGenerator(); IGameEngine gameEngine = new GameFifteenEngine(field, scoreboard, random); string destination = "9"; MoveCellCommand moveCellCommand = new MoveCellCommand(gameEngine, destination); string result = moveCellCommand.Execute(); Assert.IsInstanceOfType(result, typeof(String)); }