Align frontend API contracts

This commit is contained in:
2026-03-22 13:21:02 +01:00
parent 0da5b4abe2
commit e639b3c792
35 changed files with 1362 additions and 205 deletions

View File

@@ -206,15 +206,19 @@ class SourcesApiE2ETest(APITestCase):
self.assertEqual(minprom_response.status_code, status.HTTP_202_ACCEPTED)
self.assertEqual(procurements_response.status_code, status.HTTP_202_ACCEPTED)
minprom_tasks = minprom_response.data["data"]["tasks"]
self.assertEqual(minprom_response.data["status"], "accepted")
self.assertEqual(procurements_response.data["status"], "accepted")
minprom_tasks = minprom_response.data["tasks"]
self.assertEqual(
[item["task_id"] for item in minprom_tasks],
["task-industrial", "task-products", "task-manufactures"],
)
self.assertEqual(
procurements_response.data["data"]["tasks"][0]["task_id"],
"task-procurements",
set(procurements_response.data.keys()),
{"task_id", "status"},
)
self.assertEqual(procurements_response.data["task_id"], "task-procurements")
self.assertTrue(
BackgroundJob.objects.filter(
task_id="task-procurements",