24 lines
494 B
Go
24 lines
494 B
Go
package config
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestLoad(t *testing.T) {
|
|
cfg, err := Load()
|
|
if err != nil {
|
|
t.Fatalf("Load() failed: %v", err)
|
|
}
|
|
|
|
if cfg.Server.Port == "" {
|
|
t.Error("Expected Server.Port to have default value")
|
|
}
|
|
|
|
if cfg.LLM.Provider == "" && cfg.LLM.APIKey == "" {
|
|
t.Logf("Config loaded - some optional values may be empty (expected if .env not found)")
|
|
} else {
|
|
t.Logf("Config loaded successfully. Provider: %s, Model: %s",
|
|
cfg.LLM.Provider, cfg.LLM.Model)
|
|
}
|
|
}
|