From e8ab80023c594e79b481f3b1e8d048ca31dd205b Mon Sep 17 00:00:00 2001 From: ogt Date: Fri, 10 Jul 2026 00:49:38 +0800 Subject: [PATCH] test(governance): isolate dispatcher skip cooldown --- apps/api/tests/test_governance_dispatcher.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/api/tests/test_governance_dispatcher.py b/apps/api/tests/test_governance_dispatcher.py index cef88a9a3..174f41ddf 100644 --- a/apps/api/tests/test_governance_dispatcher.py +++ b/apps/api/tests/test_governance_dispatcher.py @@ -26,6 +26,19 @@ TAIPEI = timezone(timedelta(hours=8)) NOW = datetime(2026, 5, 3, 12, 0, tzinfo=TAIPEI) +@pytest.fixture(autouse=True) +def _isolate_skip_cooldown(monkeypatch: pytest.MonkeyPatch) -> None: + """Keep dispatcher unit tests independent from live Redis cooldown state.""" + monkeypatch.setattr( + "src.services.governance_dispatcher._is_skip_cooldown", + AsyncMock(return_value=False), + ) + monkeypatch.setattr( + "src.services.governance_dispatcher._set_skip_cooldown", + AsyncMock(), + ) + + def _make_governance_event( event_id: str = "evt-001", event_type: str = "trust_drift",