public void TestMovePlayerOnCorrectPosition()
        {
            IPlayField playField = new PlayField(new PlayFldGen(new Position(1, 1)), new Position(1, 1));
            playField.InitializePlayFieldCells(RandomNumberGenerator.Instance);
            IPlayer player = new Player("Test", playField.GetCell(new Position(1, 1)));
            playField.RemovePlayer(player);
            playField.AddPlayer(player, new Position(1,2));

            Assert.AreEqual(player.CurentCell.Position.Row,playField.PlayerPosition.Row);
            Assert.AreEqual(player.CurentCell.Position.Column, playField.PlayerPosition.Column);
        }
        public void TestMovePlayerOnIncorrectPositionShouldThrow()
        {
            PlayFldGen generator = new PlayFldGen(new Position(1, 1));

            IPlayField playField = new PlayField(generator, new Position(1, 1));
            playField.InitializePlayFieldCells(RandomNumberGenerator.Instance);

            generator.ChangeCellAtPosition(new Position(1, 2), Constants.StandardGameCellWallValue);

            IPlayer player = new Player("Test", playField.GetCell(new Position(1, 1)));
            playField.RemovePlayer(player);
            playField.AddPlayer(player, new Position(1, 2));
        }