Align frontend API contracts
This commit is contained in:
@@ -106,6 +106,15 @@ class RegistersViewsTest(APITestCase):
|
||||
self.assertEqual(detail_response.status_code, status.HTTP_200_OK)
|
||||
self.assertEqual(detail_response.data["name"], "Росатом")
|
||||
|
||||
def test_default_registries_are_seeded(self):
|
||||
response = self.client.get(reverse("api_v1:registers:registries-list"))
|
||||
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
names = {item["name"] for item in _extract_results(response.data)}
|
||||
self.assertIn("Реестр предприятий ОПК", names)
|
||||
self.assertIn("Реестр госкорпорации Роскосмос", names)
|
||||
self.assertIn("Реестр госкорпорации Росатом", names)
|
||||
|
||||
def test_organizations_list_and_retrieve(self):
|
||||
organization = OrganizationFactory()
|
||||
|
||||
@@ -245,8 +254,8 @@ class RegistersViewsTest(APITestCase):
|
||||
file_name="first.xlsx",
|
||||
)
|
||||
self.assertEqual(first.status_code, status.HTTP_201_CREATED)
|
||||
self.assertEqual(first.data["opened_periods"], 1)
|
||||
self.assertEqual(first.data["closed_periods"], 0)
|
||||
self.assertTrue(first.data["success"])
|
||||
self.assertEqual(first.data["message"], "Файл успешно загружен")
|
||||
|
||||
second = self._post_upload(
|
||||
registry=registry,
|
||||
@@ -255,8 +264,8 @@ class RegistersViewsTest(APITestCase):
|
||||
file_name="second.xlsx",
|
||||
)
|
||||
self.assertEqual(second.status_code, status.HTTP_201_CREATED)
|
||||
self.assertEqual(second.data["opened_periods"], 1)
|
||||
self.assertEqual(second.data["closed_periods"], 1)
|
||||
self.assertTrue(second.data["success"])
|
||||
self.assertEqual(second.data["message"], "Файл успешно загружен")
|
||||
|
||||
third = self._post_upload(
|
||||
registry=registry,
|
||||
@@ -265,8 +274,8 @@ class RegistersViewsTest(APITestCase):
|
||||
file_name="third.xlsx",
|
||||
)
|
||||
self.assertEqual(third.status_code, status.HTTP_201_CREATED)
|
||||
self.assertEqual(third.data["opened_periods"], 1)
|
||||
self.assertEqual(third.data["closed_periods"], 1)
|
||||
self.assertTrue(third.data["success"])
|
||||
self.assertEqual(third.data["message"], "Файл успешно загружен")
|
||||
|
||||
organization_a = Organization.objects.get(
|
||||
mn_ogrn=1027600980990, mn_inn=7601000086
|
||||
@@ -371,6 +380,8 @@ class RegistersViewsTest(APITestCase):
|
||||
)
|
||||
|
||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||
self.assertTrue(response.data["success"])
|
||||
self.assertEqual(response.data["message"], "Файл успешно загружен")
|
||||
organization = Organization.objects.get(
|
||||
mn_ogrn=1027600980990, mn_inn=7601000086
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user