예제 #1
0
async def test_handle_action_GameEnded_ends_game(
        game: Game, game_connection: GameConnection):
    game.ended = True
    await game_connection.handle_action('GameEnded', [])

    assert game_connection.finished_sim
    game.check_sim_end.assert_called_once()
    game.on_game_end.assert_called_once()
예제 #2
0
async def test_handle_action_GameEnded_ends_sim(
        game: Game, game_connection: GameConnection):
    game.ended = False
    await game_connection.handle_action("GameEnded", [])

    assert game_connection.finished_sim
    game.check_sim_end.assert_called_once()
    game.on_game_end.assert_not_called()