Example #1
0
def test_pop(good_games, authors):
    queue_api = DiscordBotApi()
    queue_api.nuke()
    assert len(queue_api.queue_list) == 0
    author = authors[0]
    start_msg = start_message(good_games[0])
    queue_api.start(start_msg, author)
    assert len(queue_api.queue_list) == 1
    assert len(queue_api.queue_list[0]) == 1
    queue_api.pop(pop_message(1, good_games[0]))
    assert len(queue_api.queue_list) == 0
Example #2
0
def test_pop(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.pop('!sqpop 1 1')

    queue_api.start(start_msg, authors[0])
    for author in authors[1:]:
        join_msg = join_message(game)
        queue_api.join(join_msg, author)

    queue_api.pop(f'!sqpop {len(authors)} 1')
    assert len(queue_api.queue_list) == 0