From c3457308bafc518cbfcf4d7e5290c15ddd9b7920 Mon Sep 17 00:00:00 2001 From: Adam Lamers Date: Tue, 5 May 2026 18:54:41 -0400 Subject: [PATCH] make test_list_jobs_populated deterministic --- backend/tests/test_api_jobs.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/tests/test_api_jobs.py b/backend/tests/test_api_jobs.py index 695b563..255fa1d 100644 --- a/backend/tests/test_api_jobs.py +++ b/backend/tests/test_api_jobs.py @@ -1,4 +1,4 @@ -from datetime import datetime, timezone +from datetime import datetime, timedelta, timezone import pytest @@ -17,19 +17,22 @@ def test_list_jobs_empty(client): def test_list_jobs_populated(client, db_session): """Tests listing jobs with pagination and latest_log inclusion.""" + now = datetime.now(timezone.utc) job1 = models.Job( job_type="SCAN", status="COMPLETED", progress=100.0, current_task="Done", - started_at=datetime.now(timezone.utc), - completed_at=datetime.now(timezone.utc), + started_at=now - timedelta(seconds=2), + completed_at=now - timedelta(seconds=1), + created_at=now - timedelta(seconds=2), ) job2 = models.Job( job_type="BACKUP", status="RUNNING", progress=50.0, current_task="Writing archive", + created_at=now, ) db_session.add_all([job1, job2]) db_session.flush()