暂停情报采集任务

This commit is contained in:
Codex
2026-07-10 13:27:53 +08:00
parent 0a045a0c4b
commit bc4bbe0dde
8 changed files with 45 additions and 63 deletions
+9 -2
View File
@@ -3,10 +3,17 @@ from app.core.config import Settings
def test_scheduler_runs_on_interval() -> None:
# Agent默认按固定间隔自动运行,避免产品依赖用户手动触发。
scheduler = build_scheduler(Settings(agent_interval_minutes=30))
# 启用采集后按固定间隔自动运行,避免产品依赖用户手动触发。
scheduler = build_scheduler(Settings(agent_enabled=True, agent_interval_minutes=30))
job = scheduler.get_job("continuous-intelligence")
assert job is not None
assert job.trigger.interval.total_seconds() == 1800
assert job.max_instances == 1
def test_scheduler_skips_periodic_job_when_agent_is_disabled() -> None:
# 采集暂停时不注册任务,确保调度器没有可执行的外部模型调用。
scheduler = build_scheduler(Settings(agent_enabled=False))
assert scheduler.get_job("continuous-intelligence") is None