feat(registry): add new endpoints for registers, exchange, and backups; update routing and configurations
Some checks failed
CI/CD Pipeline / Code Quality Checks (push) Failing after 3m10s
CI/CD Pipeline / Run Tests (push) Successful in 3m35s
CI/CD Pipeline / Telegram Notify Success (push) Has been skipped
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 2m26s
CI/CD Pipeline / Run Tests (pull_request) Successful in 2m46s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped

This commit is contained in:
2026-03-04 15:36:57 +01:00
parent 052389d921
commit a91ed1f1ae
90 changed files with 5488 additions and 622 deletions

View File

@@ -2,9 +2,9 @@
from __future__ import annotations
from apps.parsers.clients.checko.client import CheckoClient, _map_ru_keys
from django.test import SimpleTestCase
from apps.parsers.clients.checko.client import CheckoClient, _map_ru_keys
from tests.utils.fixtures import fake
@@ -32,7 +32,10 @@ class CheckoClientParsingTest(SimpleTestCase):
self.assertEqual(mapped["inn"], data["\u0418\u041d\u041d"])
self.assertIn("legal_address", mapped)
self.assertIn("records", mapped)
self.assertEqual(mapped["records"][0]["ogrn"], data["\u0417\u0430\u043f\u0438\u0441\u0438"][0]["\u041e\u0413\u0420\u041d"])
self.assertEqual(
mapped["records"][0]["ogrn"],
data["\u0417\u0430\u043f\u0438\u0441\u0438"][0]["\u041e\u0413\u0420\u041d"],
)
def test_parse_okved_info_with_additional(self):
info = self.client._parse_okved_info(
@@ -96,7 +99,11 @@ class CheckoClientParsingTest(SimpleTestCase):
"reg_date": str(fake.date()),
"short_name": fake.company(),
"full_name": fake.company(),
"status": {"code": "100", "name": "Active", "record_date": str(fake.date())},
"status": {
"code": "100",
"name": "Active",
"record_date": str(fake.date()),
},
"legal_address": {
"full_address": fake.address(),
"region": {"code": "77", "name": "Moscow"},
@@ -168,7 +175,9 @@ class CheckoClientParsingTest(SimpleTestCase):
"full_name": fake.company(),
}
],
"branches": {"branch": [{"full_name": fake.company(), "address": fake.address()}]},
"branches": {
"branch": [{"full_name": fake.company(), "address": fake.address()}]
},
"licenses": [{"number": "L-1", "activities": [fake.word()]}],
"trademarks": [{"id": 1, "url": fake.url()}],
"tax_debt": {"total": 123, "date": str(fake.date())},
@@ -239,9 +248,7 @@ class CheckoClientParsingTest(SimpleTestCase):
"companies_as_founder": [
{"ogrn": _digits(13), "short_name": fake.company()}
],
"entrepreneurs": [
{"ogrnip": _digits(15), "full_name": fake.name()}
],
"entrepreneurs": [{"ogrnip": _digits(15), "full_name": fake.name()}],
}
)
self.assertEqual(len(person.disqualifications), 1)