fix: 修复重复能力审计中Base64解码同时保留与隐藏的冲突

This commit is contained in:
yu committed 2026-11-03 14:54:46 +08:00
1 parent 7a067173a5
commit 9ec301b081
5 files changed
+10 -16

No files matched your search

@@ -31,7 +31,7 @@ describe("catalog capability properties", () => {
const excludedIds = new Set(excluded.ids);
const hidden = new Set((duplicates.decisions as Array<{ id: string; status: string; canonical?: string }>).filter((item) => item.status === "hide").map((item) => item.id));
const visible: CatalogComponent[] = catalog.components.filter((component) => !excludedIds.has(component.id) && !hidden.has(component.id));
expect(visible).toHaveLength(654);
expect(visible).toHaveLength(653);
const ids = visible.map((component) => component.id);
expect(new Set(ids).size).toBe(ids.length);
@@ -7,8 +7,8 @@ describe("duplicate capability policy", () => {
const decisions = audit.decisions as Array<{ id: string; status: string; canonical?: string }>;
const kept = decisions.filter((item) => item.status === "keep");
const hidden = decisions.filter((item) => item.status === "hide");
expect(kept.length).toBe(654);
expect(hidden.length).toBe(240);
expect(kept.length).toBe(653);
expect(hidden.length).toBe(241);
expect(audit.editableBefore).toBe(kept.length + hidden.length);
expect(audit.editableAfter).toBe(kept.length);
const keptIds = new Set(kept.map((item) => item.id));