summaryrefslogtreecommitdiff
path: root/internal/llm/provider_test.go
blob: 8ccba6e77a20511c6e08652a10a3d70867b72bdf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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")
	}
}