feat: migrate parser data to source records
This commit is contained in:
@@ -12,6 +12,7 @@ from apps.parsers.clients.zakupki import ZakupkiClient
|
||||
from apps.parsers.models import ParserLoadLog, ProcurementRecord
|
||||
from apps.parsers.services import ParserLoadLogService, ProcurementService
|
||||
from django.test import TestCase, override_settings
|
||||
from organizations.models import OrganizationSourceRecord
|
||||
|
||||
from tests.utils import TestHTTPServer
|
||||
from tests.utils.fixtures import build_zakupki_xml, build_zip, fake
|
||||
@@ -189,13 +190,14 @@ class ProcurementServiceE2ETestCase(TestCase):
|
||||
|
||||
self.assertGreater(saved_count, 0)
|
||||
self.assertEqual(saved_count, expected_count)
|
||||
self.assertEqual(ProcurementRecord.objects.count(), saved_count)
|
||||
self.assertEqual(ProcurementRecord.objects.count(), 0)
|
||||
self.assertEqual(OrganizationSourceRecord.objects.count(), saved_count)
|
||||
|
||||
record = ProcurementRecord.objects.first()
|
||||
self.assertIsNotNone(record.purchase_number)
|
||||
self.assertEqual(record.region_code, region_code)
|
||||
self.assertEqual(record.data_year, year)
|
||||
self.assertEqual(record.data_month, month)
|
||||
record = OrganizationSourceRecord.objects.first()
|
||||
self.assertIsNotNone(record.external_id)
|
||||
self.assertEqual(record.payload["region_code"], region_code)
|
||||
self.assertEqual(record.payload["data_year"], year)
|
||||
self.assertEqual(record.payload["data_month"], month)
|
||||
self.assertEqual(record.load_batch, batch_id)
|
||||
|
||||
load_log.refresh_from_db()
|
||||
|
||||
Reference in New Issue
Block a user