feat: update finance exchange and source refresh jobs
All checks were successful
CI/CD Pipeline / Quality Gate (push) Successful in 31s
CI/CD Pipeline / Build and Push Images (push) Successful in 34s
CI/CD Pipeline / Internal Notify (push) Successful in 0s
CI/CD Pipeline / Deploy Dev via Compose (push) Successful in 33s

This commit is contained in:
2026-08-09 12:23:36 +02:00
parent 4da56f3823
commit a198f7e960
19 changed files with 266 additions and 52 deletions

View File

@@ -392,7 +392,7 @@ class SourceCardServiceUnitTest(SimpleTestCase):
)
stale_in_progress_load = SimpleNamespace(
status="in_progress",
updated_at=timezone.now() - timedelta(hours=3),
updated_at=timezone.now() - timedelta(hours=5),
)
self.assertEqual(
SourceCardService._get_status(
@@ -618,7 +618,7 @@ class SourceCardServiceDatabaseTest(TestCase):
)
self.assertEqual(procurements_card["records_count"], 1)
def test_get_active_tasks_ignores_old_jobs_even_when_updated_recently(self):
def test_get_active_tasks_keeps_old_job_with_recent_heartbeat(self):
job = BackgroundJob.objects.create(
task_id="old-source-task",
task_name="apps.parsers.tasks.parse_industrial_products",
@@ -637,7 +637,8 @@ class SourceCardServiceDatabaseTest(TestCase):
SourceCardService.get_definition("manufacturers-and-products")
)
self.assertEqual(tasks, [])
self.assertEqual(len(tasks), 1)
self.assertEqual(tasks[0]["task_id"], job.task_id)
def test_get_active_tasks_keeps_recent_pending_jobs(self):
BackgroundJob.objects.create(