async def test_ready_unready(self): lobby = Lobby(bot(), channel()) await lobby.add(player := member()) await lobby.ready(player) assert lobby.ready_count() == 1 await lobby.unready(player) assert lobby.ready_count() == 0 await lobby.remove(player) await lobby.ready(player) assert lobby.ready_count() == 1 await lobby.unready(player) assert lobby.ready_count() == 0 await lobby.ready(player) assert lobby.ready_count() == 1
async def test_ready_unready(self): topic = "@players(min: 8)" lobby = Lobby(bot(), channel(topic=topic)) await lobby.add(player := member()) await lobby.ready(player) assert lobby.ready_count() == 1 await lobby.unready(player) assert lobby.ready_count() == 0 await lobby.remove(player) await lobby.ready(player) assert lobby.ready_count() == 1 await lobby.unready(player) assert lobby.ready_count() == 0 await lobby.ready(player) assert lobby.ready_count() == 1