Esempio n. 1
0
    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
Esempio n. 2
0
    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