verstak/internal/core/config/appconfig_test.go

27 lines
597 B
Go

package config_test
import (
"testing"
"verstak/internal/core/config"
"verstak/internal/core/templates"
)
func TestDefaultAppConfigEnabledTemplatesMatchSystemTemplateIDs(t *testing.T) {
cfg := config.DefaultAppConfig()
if len(cfg.EnabledTemplates) == 0 {
t.Fatal("default enabled templates is empty")
}
reg := templates.NewRegistry()
if err := reg.LoadSystem(); err != nil {
t.Fatalf("LoadSystem: %v", err)
}
for _, id := range cfg.EnabledTemplates {
if _, ok := reg.Get(id); !ok {
t.Fatalf("default enabled template %q does not match any system template ID", id)
}
}
}