summaryrefslogtreecommitdiff
path: root/internal/llmutils/client_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/llmutils/client_test.go')
-rw-r--r--internal/llmutils/client_test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/internal/llmutils/client_test.go b/internal/llmutils/client_test.go
index 837d408..0e38476 100644
--- a/internal/llmutils/client_test.go
+++ b/internal/llmutils/client_test.go
@@ -56,6 +56,22 @@ func TestDefaultModelForProvider(t *testing.T) {
}
}
+func TestDefaultModelForProvider_Fallbacks(t *testing.T) {
+ cfg := appconfig.App{}
+ if got := DefaultModelForProvider(cfg, "openai"); got != "gpt-4.1" {
+ t.Fatalf("openai fallback = %q", got)
+ }
+ if got := DefaultModelForProvider(cfg, "openrouter"); got != "openrouter/auto" {
+ t.Fatalf("openrouter fallback = %q", got)
+ }
+ if got := DefaultModelForProvider(cfg, "ollama"); got != "qwen3-coder:30b-a3b-q4_K_M" {
+ t.Fatalf("ollama fallback = %q", got)
+ }
+ if got := DefaultModelForProvider(cfg, "anthropic"); got != "claude-3-5-sonnet-20240620" {
+ t.Fatalf("anthropic fallback = %q", got)
+ }
+}
+
func TestConfigForProvider(t *testing.T) {
base := appconfig.App{
Provider: "openai",