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

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
+19
View File
@@ -43,4 +43,23 @@ describe("admin project route permissions", () => {
expect(source).not.toContain(`path: "${removedPath.slice(1)}"`);
expect(source).not.toContain(`"${removedPath}"`);
});
it("does not register legacy finance contract routes", () => {
const source = readRouter();
expect(source).not.toContain("FinanceContracts");
expect(source).not.toContain("FinanceContract");
expect(source).not.toContain("finance/contracts");
});
it("uses precautions routes instead of knowledge note routes", () => {
const source = readRouter();
expect(source).toContain('path: "knowledge/precautions"');
expect(source).toContain('path: "knowledge/precautions/new"');
expect(source).toContain('path: "knowledge/precautions/:id"');
expect(source).toContain('path: "knowledge/precautions/:id/edit"');
expect(source).not.toContain("KnowledgeNote");
expect(source).not.toContain("/knowledge/notes");
});
});