Beispiel #1
0
def test_kick(good_games, authors):
    queue_api = DiscordBotApi()
    queue_api.nuke()
    assert len(queue_api.queue_list) == 0
    game = good_games[0]
    start_msg = start_message(game)
    queue_api.start(start_msg, authors[0])
    for author in authors[1:]:
        join_msg = join_message(game)
        queue_api.join(join_msg, author)

    for index in range(len(authors)):
        assert len(queue_api.queue_list[0]) == len(authors) - index
        queue_api.kick('!sqkick 1 1')

    assert len(queue_api.queue_list) == 0
Beispiel #2
0
def test_nuke(good_games, authors):
    queue_api = DiscordBotApi()
    queue_api.nuke()
    assert len(queue_api.queue_list) == 0
    for index, game in enumerate(good_games):
        assert len(queue_api.queue_list) == index
        start_msg = start_message(game)
        queue_api.start(start_msg, authors[0])

    for i, game in enumerate(queue_api.queue_list):
        join_msg = join_message(i + 1)
        for index, author in enumerate(authors[1:]):
            assert len(queue_api.queue_list[game]) == 1 + index
            queue_api.join(join_msg, author)

    queue_api.nuke()
    assert len(queue_api.queue_list) == 0