async def METHOD_NAME(client_factory):
    client1, _ = await client_factory.login("test")
    client2, _ = await client_factory.login("test2")
    await client1.read_until_command("game_info")
    await client2.read_until_command("game_info")
    await client1.get_player_ratings("test", "test2")
    await simulate_game(client1, client2, results=[
        [1, "defeat -10"],
        [1, "victory 10"]
    ])
    # Now disconnect both players
    for client in (client1, client2):
        await client.send_gpg_command("GameState", "Ended")
    # Check that the ratings were NOT updated
    with pytest.raises(asyncio.TimeoutError):
        await client1.get_player_ratings("test", "test2", timeout=3)