1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package llm
import (
"testing"
)
func TestNewFromConfig_DefaultsAndErrors(t *testing.T) {
// Unknown provider
if _, err := NewFromConfig(Config{Provider: "bogus"}, "", "", "", ""); err == nil {
t.Fatalf("expected error for unknown provider")
}
// OpenAI missing key
if _, err := NewFromConfig(Config{Provider: "openai", OpenAIModel: "g"}, "", "", "", ""); err == nil {
t.Fatalf("expected key error")
}
// Copilot missing key
if _, err := NewFromConfig(Config{Provider: "copilot", CopilotModel: "m"}, "", "", "", ""); err == nil {
t.Fatalf("expected key error")
}
}
|