private static void getGame(ClientInfo clientInfo, JObject jsonObject) { var gameIdToken = jsonObject["gameId"]; if (gameIdToken == null || gameIdToken.Type != JTokenType.Integer) { throw new ArgumentException("Error: Parameters Mismatch at Get Game"); } var getGameResponse = sl.getGameById((int)gameIdToken); SendMessage(clientInfo, getGameResponse); return; }
public void LeaveSpectatorSuccessTest() { object g = sl.getGameById(3); Assert.IsInstanceOfType(g, typeof(TexasHoldemGame)); TexasHoldemGame game = (TexasHoldemGame)g; SystemUser user = new SystemUser("Gil", "adfg", null, 0, 0); game.joinSpectate(user); game.leaveGameSpectator(user); CollectionAssert.AreEqual(game.spectators, new List <SystemUser> { }); }