fix(dashboard): async FNS zip upload and registry counts
All checks were successful
CI/CD Pipeline / Quality Gate (push) Successful in 20s
CI/CD Pipeline / Build and Push Images (push) Successful in 6s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Successful in 1s

This commit is contained in:
2026-04-29 01:05:05 +02:00
parent 8e29b9902d
commit 9f5bce1e0c
6 changed files with 169 additions and 2 deletions

View File

@@ -96,15 +96,26 @@ class RegistersViewsTest(APITestCase):
def test_registries_list_and_retrieve(self):
registry = RegisterFactory(name="Росатом")
RegisterUploadFactory(registry=registry)
RegistryMembershipPeriodFactory(registry=registry)
list_response = self.client.get(reverse("api_v1:registers:registries-list"))
self.assertEqual(list_response.status_code, status.HTTP_200_OK)
list_item = next(
item
for item in _extract_results(list_response.data)
if item["id"] == str(registry.id)
)
self.assertEqual(list_item["active_organizations"], 1)
self.assertEqual(list_item["uploads_count"], 2)
detail_response = self.client.get(
reverse("api_v1:registers:registries-detail", args=[registry.id])
)
self.assertEqual(detail_response.status_code, status.HTTP_200_OK)
self.assertEqual(detail_response.data["name"], "Росатом")
self.assertEqual(detail_response.data["active_organizations"], 1)
self.assertEqual(detail_response.data["uploads_count"], 2)
def test_default_registries_are_seeded(self):
response = self.client.get(reverse("api_v1:registers:registries-list"))