From 581bd3044b14689863fac9572fbe01d82062fcfd Mon Sep 17 00:00:00 2001 From: Rod Boev Date: Wed, 1 Jul 2026 23:58:59 -0400 Subject: [PATCH] test(cron): isolate legacy mocks from PROJECTS_FILE reads (#5379) --- tests/test_issue3930_source_filter_pushdown.py | 2 ++ tests/test_issue4385_cron_archive_reappears.py | 1 + 2 files changed, 3 insertions(+) diff --git a/tests/test_issue3930_source_filter_pushdown.py b/tests/test_issue3930_source_filter_pushdown.py index 2cd93292..5503208a 100644 --- a/tests/test_issue3930_source_filter_pushdown.py +++ b/tests/test_issue3930_source_filter_pushdown.py @@ -242,6 +242,7 @@ def test_load_cli_sessions_uncached_pushes_specific_source_into_state_db_scan(mo monkeypatch.setattr(models, "get_claude_code_sessions", lambda: claude_calls.append(True) or []) monkeypatch.setattr(models, "read_importable_agent_session_rows", fake_read_rows) monkeypatch.setattr(models, "get_last_workspace", lambda: tmp_path) + monkeypatch.setattr(models, "_profile_has_user_projects", lambda: False) monkeypatch.setattr(models, "ensure_cron_project", lambda **_: "cron-project-id") monkeypatch.setattr(models.Session, "load_metadata_only", lambda _sid: None) @@ -283,6 +284,7 @@ def test_cron_source_filter_uses_cron_rescue_limit(monkeypatch, tmp_path): monkeypatch.setattr(models, "read_importable_agent_session_rows", fake_read_rows) monkeypatch.setattr(models, "get_last_workspace", lambda: tmp_path) + monkeypatch.setattr(models, "_profile_has_user_projects", lambda: False) monkeypatch.setattr(models, "ensure_cron_project", lambda **_: "cron-project-id") monkeypatch.setattr(models.Session, "load_metadata_only", lambda _sid: None) diff --git a/tests/test_issue4385_cron_archive_reappears.py b/tests/test_issue4385_cron_archive_reappears.py index a585e6f7..f2fe6052 100644 --- a/tests/test_issue4385_cron_archive_reappears.py +++ b/tests/test_issue4385_cron_archive_reappears.py @@ -123,6 +123,7 @@ def test_cron_state_projection_preserves_archived_sidecar(monkeypatch, tmp_path) encoding="utf-8", ) monkeypatch.setattr(models, "SESSION_DIR", session_dir) + monkeypatch.setattr(models, "_profile_has_user_projects", lambda: False) monkeypatch.setattr(models, "ensure_cron_project", lambda **_: "cron-project") models.clear_sidecar_metadata_cache()