From 217486b3c7057501eab16770f9a9e5ebf206d917 Mon Sep 17 00:00:00 2001 From: BoulderBadgeDad Date: Wed, 17 Jun 2026 11:38:52 -0700 Subject: [PATCH] Fix test_channel_enrichment_tracking for coverage-aware gate (thin run retries in 15m; good run honours window) --- tests/test_video_database.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/test_video_database.py b/tests/test_video_database.py index 9834bbbc..e9af02f5 100644 --- a/tests/test_video_database.py +++ b/tests/test_video_database.py @@ -1174,6 +1174,11 @@ def test_channel_enrichment_tracking(db): [{"youtube_id": "a", "title": "A"}, {"youtube_id": "b", "title": "B"}]) assert set(db.wishlisted_video_ids_for_channel("UCx")) == {"a", "b"} assert db.channel_dates_enriched_recently("UCx") is False + # A THIN run (few dates → proxies were down) is still 'recent' briefly, but + # retries soon (15-min window) regardless of the full within_hours param. db.mark_channel_dates_enriched("UCx", date_count=2) assert db.channel_dates_enriched_recently("UCx") is True + # A GOOD run (>=15 dates) honours the full window param (so within_hours=0 → not recent). + db.mark_channel_dates_enriched("UCx", date_count=50) + assert db.channel_dates_enriched_recently("UCx", within_hours=24) is True assert db.channel_dates_enriched_recently("UCx", within_hours=0) is False # window respected