27 lines
597 B
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)
|
|
}
|
|
}
|
|
}
|