feat: export registry memberships to state corp
This commit is contained in:
@@ -260,6 +260,7 @@ class StateCorpExchangeServiceTest(TestCase):
|
||||
|
||||
package = StateCorpExchangeService.build_package(actual_date="2026-03-15")
|
||||
self.assertEqual(package.payload_counts["organizations"], 1)
|
||||
self.assertEqual(package.payload_counts["registry_memberships"], 1)
|
||||
self.assertEqual(package.payload_counts["industrial_certificates"], 1)
|
||||
self.assertEqual(package.payload_counts["manufacturers"], 1)
|
||||
self.assertEqual(package.payload_counts["industrial_products"], 1)
|
||||
@@ -277,6 +278,15 @@ class StateCorpExchangeServiceTest(TestCase):
|
||||
self.assertEqual(payload["format"], StateCorpExchangeService.PAYLOAD_FORMAT)
|
||||
self.assertEqual(payload["manifest"]["source_system"], "mostovik")
|
||||
self.assertEqual(payload["data"]["organizations"][0]["inn"], "7707083893")
|
||||
self.assertEqual(
|
||||
payload["data"]["registry_memberships"][0],
|
||||
{
|
||||
"organization_inn": "7707083893",
|
||||
"registry_name": "Реестр госкорпорации Росатом",
|
||||
"started_at": "2026-01-01",
|
||||
"ended_at": None,
|
||||
},
|
||||
)
|
||||
self.assertEqual(
|
||||
payload["data"]["industrial_certificates"][0]["certificate_number"],
|
||||
"cert-001",
|
||||
@@ -395,6 +405,13 @@ class StateCorpExchangeServiceTest(TestCase):
|
||||
[item["inn"] for item in payload["data"]["organizations"]],
|
||||
[str(target.mn_inn)],
|
||||
)
|
||||
self.assertEqual(
|
||||
[
|
||||
(item["organization_inn"], item["registry_name"])
|
||||
for item in payload["data"]["registry_memberships"]
|
||||
],
|
||||
[(str(target.mn_inn), "Реестр госкорпорации Роскосмос")],
|
||||
)
|
||||
self.assertEqual(
|
||||
[
|
||||
item["registry_number"]
|
||||
|
||||
Reference in New Issue
Block a user