fix parser schedule run issues
All checks were successful
CI/CD Pipeline / Manual Action Help (push) Has been skipped
CI/CD Pipeline / Start Dev Containers in Dokploy (push) Has been skipped
CI/CD Pipeline / Drop and Recreate Dev Database (push) Has been skipped
CI/CD Pipeline / Quality Gate (push) Successful in 1m53s
CI/CD Pipeline / Build and Push Images (push) Successful in 2m42s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Successful in 1s

This commit is contained in:
2026-04-28 13:58:55 +02:00
parent b373341fcd
commit c72343a375
7 changed files with 179 additions and 25 deletions

View File

@@ -896,6 +896,34 @@ class ParseInspectionsTaskTestCase(TestCase):
self.assertEqual(result["status"], "success")
self.assertEqual(result["total_saved"], 0)
def test_sync_inspections_honors_limited_params(self):
xml_content, rows = build_proverki_xml(count=1)
archive = build_zip([("inspections.xml", xml_content)])
with TestHTTPServer() as server:
server.add_bytes(
_portal_path(2026, 4),
archive,
content_type="application/zip",
)
result = sync_inspections(
proxies=[],
client_adapter=server.adapter,
use_playwright=False,
max_months_per_law=1,
start_year=2026,
start_month=4,
include_fz294=True,
include_fz248=False,
current_year=2026,
current_month=5,
)
self.assertEqual(result["status"], "success")
self.assertEqual(len(result["results"]["fz294"]), 1)
self.assertEqual(result["results"]["fz248"], [])
self.assertGreaterEqual(result["total_saved"], len(rows))
def test_sync_inspections_resumes_from_last_loaded(self):
last_year = 2024
last_month = 12