public void CheckIfRestartCommandConstructorWorksProperly()
        {
            IMatrixField field = FieldFactory.Instance.GetField(5);
            IScoreboard scoreboard = new ScoreboardProxy();
            IRandomNumberGenerator random = new RandomNumberGenerator();
            IGameEngine gameEngine = new GameFifteenEngine(field, scoreboard, random);

            RestartCommand restartCommand = new RestartCommand(gameEngine);

            Assert.IsInstanceOfType(restartCommand, typeof(Command));
        }
        public void CheckIfMethodRestartExecuteReturnsProperString()
        {
            IMatrixField field = FieldFactory.Instance.GetField(5);
            IScoreboard scoreboard = new ScoreboardProxy();
            IRandomNumberGenerator random = new RandomNumberGenerator();
            IGameEngine gameEngine = new GameFifteenEngine(field, scoreboard, random);

            RestartCommand restartCommand = new RestartCommand(gameEngine);

            string result = restartCommand.Execute();

            Assert.IsInstanceOfType(result, typeof(String));
        }