public void CheckIfTopCommandConstructorWorksProperly() { IMatrixField field = FieldFactory.Instance.GetField(5); IScoreboard scoreboard = new ScoreboardProxy(); IRandomNumberGenerator random = new RandomNumberGenerator(); IGameEngine gameEngine = new GameFifteenEngine(field, scoreboard, random); TopCommand topCommand = new TopCommand(gameEngine); Assert.IsInstanceOfType(topCommand, typeof(Command)); }
public void CheckIfMethodTopExecuteReturnsProperEmptyString() { IMatrixField field = FieldFactory.Instance.GetField(5); IScoreboard scoreboard = new ScoreboardProxy(); IRandomNumberGenerator random = new RandomNumberGenerator(); IGameEngine gameEngine = new GameFifteenEngine(field, scoreboard, random); TopCommand topCommand = new TopCommand(gameEngine); string result = topCommand.Execute(); Assert.IsInstanceOfType(result, typeof(String)); }