public async Task Test_Service_Get_Players() { var mock = new Mock <ILogger <MainService> >(); var service = new MainService(mock.Object); var player1 = new Player("Felix"); var player2 = new Player("Niklas"); var player3 = new Player("Yannick"); var player1Returned = await service.AddPlayerAsync(player1); var player2Returned = await service.AddPlayerAsync(player2); var player3Returned = await service.AddPlayerAsync(player3); var players = service.GetPlayersAsync().Result.ToList(); Assert.Contains(player1Returned, players); Assert.Contains(player2Returned, players); Assert.Contains(player3Returned, players); Assert.AreEqual(3, players.Count); }
public async Task Test_Service_Remove_Player() { var mock = new Mock <ILogger <MainService> >(); var service = new MainService(mock.Object); Player player1 = new Player(); Player player2 = new Player(); await service.AddPlayerAsync(player1); await service.AddPlayerAsync(player2); var playerList = service.GetPlayersAsync().Result.ToList(); Assert.AreEqual(2, playerList.Count); await service.RemovePlayerAsync(player2); playerList = service.GetPlayersAsync().Result.ToList(); Assert.IsFalse(playerList.Contains(player2)); }
public async Task Test_Service_Add_Player() { var mock = new Mock <ILogger <MainService> >(); var service = new MainService(mock.Object); var player = new Player(); var playerReturned = await service.AddPlayerAsync(player); Assert.AreEqual(player, playerReturned); var list = service.GetPlayersNotInGameAsync().Result.ToList(); Assert.Contains(playerReturned, list); }
public async Task Test_Service_Get_Players_Not_In_Game() { var mock = new Mock <ILogger <MainService> >(); var service = new MainService(mock.Object); Player player1 = new Player(); Player player2 = new Player(); Player player3 = new Player(); Player player4 = new Player(); Player player5 = new Player(); Player player6 = new Player(); player1.ConnectionId = "1"; player2.ConnectionId = "2"; player3.ConnectionId = "3"; player4.ConnectionId = "4"; player5.ConnectionId = "5"; player6.ConnectionId = "6"; await service.AddPlayerAsync(player1); await service.AddPlayerAsync(player2); await service.AddPlayerAsync(player3); await service.AddPlayerAsync(player4); await service.AddPlayerAsync(player5); await service.AddPlayerAsync(player6); Game game1 = new Game(player1, player2); await service.AddGameAsync(game1); Game game2 = new Game(player3, player5); await service.AddGameAsync(game2); var playersNotInGame = service.GetPlayersNotInGameAsync().Result.ToList(); Assert.AreEqual(2, playersNotInGame.Count); }