[PATCH b4] Avoid expiring snooze test data
Tamir Duberstein <[email protected]> Fri, 05 Jun 2026 08:42:22 -0400
| Newsgroups | org.kernel.linux.tools |
|---|---|
| Message-ID | <[email protected]> |
The tracking TUI test used a fixed snooze date that eventually passed, causing startup to correctly wake the series and clear snoozed_until. Generate a future timestamp relative to the test run so the test continues to exercise loading an active snooze from the database. Assisted-by: Codex gpt-5.5 Signed-off-by: Tamir Duberstein <[email protected]> --- src/tests/test_tui_tracking.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/tests/test_tui_tracking.py b/src/tests/test_tui_tracking.py index d8feb6f..c395772 100644 --- a/src/tests/test_tui_tracking.py +++ b/src/tests/test_tui_tracking.py @@ -11,6 +11,7 @@ core user workflows: series listing, navigation, filtering, status transitions, and modal interactions. """ +import datetime import pathlib from typing import Any, Dict, List, Optional from unittest.mock import patch @@ -2780,13 +2781,14 @@ class TestLoadSeriesCaching: ] _seed_db('cache-snooze', series) conn = tracking.get_db('cache-snooze') - tracking.snooze_series( - conn, 'test-snooze-detail', '2026-06-01T00:00:00', revision=1 - ) + snoozed_until = ( + datetime.datetime.now(datetime.timezone.utc) + datetime.timedelta(days=1) + ).strftime('%Y-%m-%dT%H:%M:%S') + tracking.snooze_series(conn, 'test-snooze-detail', snoozed_until, revision=1) conn.close() app = TrackingApp('cache-snooze') async with app.run_test(size=(120, 30)) as pilot: await pilot.pause() assert len(app._all_series) == 1 - assert app._all_series[0].get('snoozed_until') == '2026-06-01T00:00:00' + assert app._all_series[0].get('snoozed_until') == snoozed_until --- base-commit: d5d981426ead3f490713ef5d2fd1aa3d0f13b005 change-id: 20260605-date-expiry-test-0adf32707eaa Best regards, -- Tamir Duberstein <[email protected]>