public void PlayerOrderer_GetPlayersWhoHavntPicked_SomePlayers() { var playerMocks = new List <Mock <IPlayer> >() { new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>() }; var players = playerMocks.Select(m => m.Object).ToList(); var actualList = PlayerOrderer.PlayersWithoutTurn(players, players[0], players.Take(2).ToList()); Assert.AreSame(players[2], actualList[0]); Assert.AreSame(players[3], actualList[1]); Assert.AreSame(players[4], actualList[2]); }
public void PlayerOrderer_GetPickingPlayersInOrder3() { var playerMocks = new List <Mock <IPlayer> >() { new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>() }; var players = playerMocks.Select(m => m.Object).ToList(); var actualList = PlayerOrderer.PlayersInTurnOrder(players, players[4]); Assert.AreSame(players[4], actualList[0]); Assert.AreSame(players[0], actualList[1]); Assert.AreSame(players[1], actualList[2]); Assert.AreSame(players[2], actualList[3]); Assert.AreSame(players[3], actualList[4]); }