统一项目角色与接口权限配置
This commit is contained in:
@@ -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: "伦理记录"');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user