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
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