Skip to content

Commit 19dedb0

Browse files
committed
try to get tests passing
1 parent d6bb619 commit 19dedb0

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

tests/test_infra.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,20 +158,23 @@ def test_quiz_workflow(api_endpoint):
158158

159159
leaderboard_url = f"{api_endpoint}/getleaderboard?quiz_id={quiz_id}&top=3"
160160
response = requests.get(leaderboard_url)
161+
leaderboard = None
161162

162163
if response.json():
163164
assert response.status_code == 200
164165
leaderboard = response.json()
165166
else:
166-
# If the response is empty, retry it for 3 times with a 2 second delay.
167+
# If the response is empty, retry it for 5 times with a 2 second delay.
167168
# TODO: This is a hack to get around the fact that the leaderboard is not available immediately.
168-
for _ in range(3):
169+
for _ in range(5):
169170
time.sleep(2)
170171
response = requests.get(leaderboard_url)
171172
if response.json():
172173
assert response.status_code == 200
173174
leaderboard = response.json()
175+
break
174176

177+
assert leaderboard is not None, "Failed to retrieve leaderboard data after retries"
175178
assert len(leaderboard) == 3
176179
expected_scores = {
177180
"user1": None,

0 commit comments

Comments
 (0)