File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments