package workflow import ( "reflect" "testing" ) func TestDefaultRegistry(t *testing.T) { r := DefaultRegistry() want := []string{"bug-sweep", "cockpit-sync", "comment-hygiene", "doc-drift", "evolve", "gate", "handover-refresh", "leak-guard", "manifest-refresh", "memory-drift", "version-sync"} if got := r.Names(); !reflect.DeepEqual(got, want) { t.Fatalf("Names() = %v, want %v", got, want) } for _, n := range want { w, ok := r.Get(n) if !ok { t.Fatalf("%s not registered", n) } if w.Name() != n { t.Errorf("Name() = %q, want %q", w.Name(), n) } if w.Summary() == "" { t.Errorf("%s: empty Summary()", n) } } if _, ok := r.Get("nope"); ok { t.Error("unknown workflow reported as registered") } }