start contextuel : am start sans argument lance l'agent par defaut du projet (issue #30) - resolution pure resolve_start_target, restart identique, REPL sans agent obligatoire

This commit is contained in:
2026-08-17 08:13:19 -04:00
parent 463fa6b937
commit 5f8b973789
5 changed files with 39 additions and 9 deletions
+13
View File
@@ -75,5 +75,18 @@ projects:
);
// Hors du projet : pas de profil.
assert!(projects::default_agent_for_dir(&app, &std::env::temp_dir()).is_none());
// am start contextuel (issue #30) : résolution pure sans changer de cwd.
use agent_manager::commands::run_cmd;
assert_eq!(
run_cmd::resolve_start_target(&app, &sub, None).unwrap(),
"claude-code"
);
assert_eq!(
run_cmd::resolve_start_target(&app, &sub, Some("aider")).unwrap(),
"aider"
);
assert!(run_cmd::resolve_start_target(&app, &std::env::temp_dir(), None).is_err());
let _ = std::fs::remove_dir_all(&dir);
}