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> { }); }
public object spectateActiveGame(int userId, int gameID) { TexasHoldemGame game = gameCenter.getGameById(gameID); if (game == null) { return(null); } SystemUser user = gameCenter.getUserById(userId); if (user == null) { return(null); } var joinSpec = game.joinSpectate(user); if (joinSpec.success) { return(game); } return(null); }