@@ -142,29 +142,10 @@ class TestAdminSubmissions:
142142 """Test admin submission endpoints."""
143143
144144 def test_list_leaderboard_submissions (self , test_client , mock_backend ):
145- """GET /admin/leaderboards/{name}/submissions returns all submission metadata ."""
145+ """GET /admin/leaderboards/{name}/submissions returns submission IDs ."""
146146 mock_backend .db .__enter__ = MagicMock (return_value = mock_backend .db )
147147 mock_backend .db .__exit__ = MagicMock (return_value = None )
148- mock_backend .db .get_leaderboard_submission_history = MagicMock (return_value = [
149- {
150- "id" : 123 ,
151- "leaderboard_name" : "test-lb" ,
152- "file_name" : "submission.py" ,
153- "user_id" : "42" ,
154- "user_name" : "alice" ,
155- "submission_time" : "2026-04-07T12:00:00Z" ,
156- "done" : True ,
157- },
158- {
159- "id" : 122 ,
160- "leaderboard_name" : "test-lb" ,
161- "file_name" : "submission_old.py" ,
162- "user_id" : "43" ,
163- "user_name" : "bob" ,
164- "submission_time" : "2026-04-07T11:00:00Z" ,
165- "done" : False ,
166- },
167- ])
148+ mock_backend .db .get_leaderboard_submission_ids = MagicMock (return_value = [123 , 122 ])
168149
169150 response = test_client .get (
170151 "/admin/leaderboards/test-lb/submissions?limit=50&offset=10" ,
@@ -176,30 +157,9 @@ def test_list_leaderboard_submissions(self, test_client, mock_backend):
176157 "leaderboard" : "test-lb" ,
177158 "limit" : 50 ,
178159 "offset" : 10 ,
179- "submissions" : [
180- {
181- "id" : 123 ,
182- "leaderboard_name" : "test-lb" ,
183- "file_name" : "submission.py" ,
184- "user_id" : "42" ,
185- "user_name" : "alice" ,
186- "submission_time" : "2026-04-07T12:00:00Z" ,
187- "done" : True ,
188- },
189- {
190- "id" : 122 ,
191- "leaderboard_name" : "test-lb" ,
192- "file_name" : "submission_old.py" ,
193- "user_id" : "43" ,
194- "user_name" : "bob" ,
195- "submission_time" : "2026-04-07T11:00:00Z" ,
196- "done" : False ,
197- },
198- ],
160+ "submission_ids" : [123 , 122 ],
199161 }
200- mock_backend .db .get_leaderboard_submission_history .assert_called_once_with (
201- "test-lb" , 50 , 10
202- )
162+ mock_backend .db .get_leaderboard_submission_ids .assert_called_once_with ("test-lb" , 50 , 10 )
203163
204164 def test_get_submission (self , test_client , mock_backend ):
205165 """GET /admin/submissions/{id} returns submission."""
0 commit comments