Exemplo n.º 1
0
async def test_clear_slot(game: Game, mock_game_connection: GameConnection,
                          player_factory):
    game.state = GameState.LOBBY
    players = [
        player_factory("Dostya", player_id=1, global_rating=(1500, 500)),
        player_factory("Rhiza", player_id=2, global_rating=(1500, 500))
    ]
    add_connected_players(game, players)
    game.set_ai_option("rush", "StartSpot", 3)

    game.clear_slot(0)
    game.clear_slot(3)

    assert game.get_player_option(1, "StartSpot") == -1
    assert game.get_player_option(1, "Team") == -1
    assert game.get_player_option(1, "Army") == -1
    assert game.get_player_option(2, "StartSpot") == 1
    assert "rush" not in game.AIs
Exemplo n.º 2
0
async def test_invalid_get_player_option_key(game: Game, players):
    assert game.get_player_option(players.hosting.id, -1) is None