Files
tkmind_go/crates/goose/tests/agent_manager_scheduler_disabled.rs
T
2026-07-29 09:54:49 +00:00

21 lines
728 B
Rust

use goose::execution::manager::AgentManager;
#[tokio::test]
async fn global_agent_manager_does_not_construct_scheduler() {
let root = tempfile::tempdir().unwrap();
let _guard = env_lock::lock_env([
("GOOSE_DISABLE_KEYRING", Some("true")),
("GOOSE_PATH_ROOT", root.path().to_str()),
]);
let data_dir = root.path().join("data");
std::fs::create_dir_all(&data_dir).unwrap();
let schedule_path = data_dir.join("schedule.json");
let sentinel = b"do not touch";
std::fs::write(&schedule_path, sentinel).unwrap();
let manager = AgentManager::instance().await.unwrap();
assert!(manager.scheduler().is_none());
assert_eq!(std::fs::read(schedule_path).unwrap(), sentinel);
}