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

@@ -1,9 +1,5 @@
"""Tests for parsers admin configurations."""
from django.contrib.admin.sites import AdminSite
from django.contrib.messages.storage.fallback import FallbackStorage
from django.test import RequestFactory, TestCase
from apps.parsers.admin import (
FinancialReportAdmin,
HasCertificateNumberFilter,
@@ -24,6 +20,10 @@ from apps.parsers.models import (
ProcurementRecord,
Proxy,
)
from django.contrib.admin.sites import AdminSite
from django.contrib.messages.storage.fallback import FallbackStorage
from django.test import RequestFactory, TestCase
from tests.apps.parsers.factories import (
IndustrialCertificateRecordFactory,
InspectionRecordFactory,
@@ -34,7 +34,6 @@ from tests.apps.parsers.factories import (
from tests.apps.user.factories import UserFactory
from tests.utils.fixtures import fake
_CYRILLIC_FINISHED = "\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d"
_CYRILLIC_PUBLISHED = "\u043e\u043f\u0443\u0431\u043b\u0438\u043a"
@@ -121,7 +120,9 @@ class ParsersAdminTest(TestCase):
filter_none = HasCertificateNumberFilter(
request, {}, IndustrialCertificateRecord, admin
)
qs_none = filter_none.queryset(request, IndustrialCertificateRecord.objects.all())
qs_none = filter_none.queryset(
request, IndustrialCertificateRecord.objects.all()
)
self.assertIn(record_good, qs_none)
def test_manufacturer_admin_helpers(self):
@@ -141,13 +142,17 @@ class ParsersAdminTest(TestCase):
record = InspectionRecordFactory(
organisation_name="Org" * 30,
control_authority="Auth" * 20,
status=f"{_CYRILLIC_FINISHED}"
status=f"{_CYRILLIC_FINISHED}",
)
self.assertTrue(admin.organisation_name_short(record).endswith("..."))
self.assertTrue(admin.control_authority_short(record).endswith("..."))
self.assertIn("span", str(admin.status_badge(record)))
record_progress = InspectionRecordFactory(status="\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435")
record_cancel = InspectionRecordFactory(status="\u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430")
record_progress = InspectionRecordFactory(
status="\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435"
)
record_cancel = InspectionRecordFactory(
status="\u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430"
)
record_other = InspectionRecordFactory(status="unknown")
self.assertIn("span", str(admin.status_badge(record_progress)))
self.assertIn("span", str(admin.status_badge(record_cancel)))