package config import ( "os" "testing" ) // Die ausgelieferte Beispielkonfiguration muss immer parsen und validieren. // Sonst laufen Kunden beim ersten Start in einen Fehler — und der Strict-Parser // würde jeden Tippfehler in der Vorlage gnadenlos melden. func TestExampleConfigParsesAndValidates(t *testing.T) { f, err := os.Open("../../deploy/config.example.yaml") if err != nil { t.Fatalf("Beispielkonfiguration fehlt: %v", err) } defer f.Close() cfg, err := Parse(f) if err != nil { t.Fatalf("Beispielkonfiguration parst nicht: %v", err) } if err := cfg.Validate(); err != nil { t.Fatalf("Beispielkonfiguration ist nicht gültig: %v", err) } }