|
|
@ -34,6 +34,17 @@ public class GameTests
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
|
|
public void DefaultConstructor_ShouldInitializeLists()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Assert.NotNull(_game.Players);
|
|
|
|
|
|
|
|
Assert.NotNull(_game.Games);
|
|
|
|
|
|
|
|
Assert.NotNull(_game.Maps);
|
|
|
|
|
|
|
|
Assert.NotNull(_game.BestScores);
|
|
|
|
|
|
|
|
Assert.NotNull(_game.GameRules);
|
|
|
|
|
|
|
|
Assert.False(_game.IsRunning);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void AddPlayer_ShouldAddPlayerToList()
|
|
|
|
public void AddPlayer_ShouldAddPlayerToList()
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -327,4 +338,22 @@ public class GameTests
|
|
|
|
Assert.Equal(map, _game.UsedMap);
|
|
|
|
Assert.Equal(map, _game.UsedMap);
|
|
|
|
Assert.Equal(player, _game.CurrentPlayer);
|
|
|
|
Assert.Equal(player, _game.CurrentPlayer);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
|
|
public void RemovePlayerTest_ShouldRemovePlayer()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Game game = new Game();
|
|
|
|
|
|
|
|
Player player = new Player("test", "DefaultProfilePicture");
|
|
|
|
|
|
|
|
game.AddPlayer(player);
|
|
|
|
|
|
|
|
Assert.True(game.RemovePlayer("test"));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
|
|
public void RemovePlayerTest_ShouldNotRemovePlayer()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Game game = new Game();
|
|
|
|
|
|
|
|
Player player = new Player("test", "DefaultProfilePicture");
|
|
|
|
|
|
|
|
game.AddPlayer(player);
|
|
|
|
|
|
|
|
Assert.False(game.RemovePlayer("otherName"));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|