test(agent): Add unit tests for agent-core and fix clippy warnings

This commit is contained in:
2025-12-26 18:19:58 +01:00
parent fbb6681cd2
commit f5a5724823
14 changed files with 322 additions and 120 deletions

View File

@@ -589,7 +589,7 @@ async fn main() -> Result<()> {
}
}
Cmd::Login { provider } => {
let provider_type = llm_core::ProviderType::from_str(&provider)
let provider_type = provider.parse::<llm_core::ProviderType>().ok()
.ok_or_else(|| eyre!(
"Unknown provider: {}. Supported: anthropic, openai, ollama",
provider
@@ -699,7 +699,7 @@ async fn main() -> Result<()> {
return Ok(());
}
Cmd::Logout { provider } => {
let provider_type = llm_core::ProviderType::from_str(&provider)
let provider_type = provider.parse::<llm_core::ProviderType>().ok()
.ok_or_else(|| eyre!(
"Unknown provider: {}. Supported: anthropic, openai, ollama",
provider
@@ -767,10 +767,10 @@ async fn main() -> Result<()> {
);
let _token_refresher = auth_manager.clone().start_background_refresh();
// Launch TUI
// Launch TUI with multi-provider support
// Note: For now, TUI doesn't use plugin manager directly
// In the future, we'll integrate plugin commands into TUI
return ui::run(client, opts, perms, settings).await;
return ui::run_with_providers(auth_manager, perms, settings).await;
}
// Legacy text-based REPL