public static void AddPlayers(SolidTriviaGame game, GameSession session, int playerCount) { for (var i = 0; i < playerCount; i++) { var count = (game.AllPlayers().Count() + 1).ToString(); game.Join(count, session.Id); } }
public void JoinSession() { var session1 = game.CreateNewSession(); var session2 = game.CreateNewSession(); Assert.Equal(2, game.ActiveSessions()); Assert.Throws <ArgumentNullException>(() => game.Join(null, session1.Id)); Assert.Throws <ArgumentNullException>(() => game.Join("1", null)); var joinResult = (false, ""); joinResult = game.Join("1", "INVALID SESSION"); Assert.False(joinResult.Item1); Assert.StartsWith("session does not exist", joinResult.Item2); joinResult = game.Join("1", session1.Id); Assert.True(joinResult.Item1); joinResult = game.Join("1", session1.Id); Assert.False(game.Join("1", session1.Id).Item1); Assert.StartsWith("you are already registered", joinResult.Item2); }