统一项目角色与接口权限配置

This commit is contained in:
Cheng Zhou
2026-05-28 10:48:33 +08:00
parent 6d1c98bcae
commit 2c85742040
45 changed files with 2863 additions and 1329 deletions
@@ -18,4 +18,18 @@ describe("audit logs access", () => {
expect(source).not.toContain('const role = auth.user?.role');
expect(source).not.toContain('role !== "ADMIN"');
});
it("does not expose legacy startup ethics business labels", () => {
const auditSource = readFileSync(resolve(__dirname, "../../audit/index.ts"), "utf8");
const overviewSource = readFileSync(resolve(__dirname, "../ia/project-overview/overview.adapter.ts"), "utf8");
const combined = `${auditSource}\n${overviewSource}`;
expect(combined).not.toContain("可行性评估");
expect(combined).not.toContain("伦理审批");
expect(combined).not.toContain("立项可行性");
expect(combined).not.toContain("立项伦理");
expect(auditSource).toContain('startup_feasibility: "立项记录"');
expect(auditSource).toContain('startup_ethics: "伦理记录"');
expect(overviewSource).toContain('label: "伦理记录"');
});
});