package nextcloud import "testing" func TestFilterHiddenUltidocSidecars(t *testing.T) { files := []FileInfo{ {Path: "/docs/report.docx", Name: "report.docx", Type: "file"}, {Path: "/docs/report.ultidoc.json", Name: "report.ultidoc.json", Type: "file"}, {Path: "/solo.ultidoc.json", Name: "solo.ultidoc.json", Type: "file"}, {Path: "/docs", Name: "docs", Type: "directory"}, } out := FilterHiddenUltidocSidecars(files) if len(out) != 3 { t.Fatalf("len(out) = %d, want 3", len(out)) } for _, f := range out { if f.Name == "report.ultidoc.json" { t.Fatal("sidecar should be hidden when source exists in listing") } } }