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