package catalogue import ( "os" "path/filepath" "testing" ) func TestEveryExampleManifestStillParses(t *testing.T) { found, err := filepath.Glob("../../examples/modules/*.json") if err != nil || len(found) == 0 { t.Fatalf("no example manifests found: %v", err) } for _, f := range found { raw, err := os.ReadFile(f) if err != nil { t.Fatal(err) } if _, err := ParseManifest(raw); err != nil { t.Errorf("%s no longer parses: %v", filepath.Base(f), err) } } }