[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]>