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",