docs/test(P18A-5,P18A-6): 收口资产矩阵文档与回归

这个提交包含在:
2026-03-07 22:33:17 +08:00
父节点 447ffa66d2
当前提交 865acb63aa
共修改 7 个文件,包含 348 行新增和 21 行删除
@@ -44,6 +44,17 @@ describe("Permission Constants", () => {
expect(hasPermission(resolvePermissionsForRoles(["administration"]), "procurement.manage")).toBe(true);
});
it("grants asset permissions to configured roles", () => {
expect(hasPermission(resolvePermissionsForRoles(["employee"]), "asset.view_own")).toBe(true);
expect(hasPermission(resolvePermissionsForRoles(["manager"]), "asset.view_all")).toBe(true);
expect(hasPermission(resolvePermissionsForRoles(["finance"]), "asset.view_all")).toBe(true);
expect(hasPermission(resolvePermissionsForRoles(["administration"]), "asset.manage")).toBe(true);
expect(hasPermission(resolvePermissionsForRoles(["administration"]), "asset.transfer")).toBe(true);
expect(hasPermission(resolvePermissionsForRoles(["finance_mgr"]), "asset.inventory")).toBe(true);
expect(hasPermission(resolvePermissionsForRoles(["employee"]), "asset.manage")).toBe(false);
});
it("maps workflow entities to correct permission codes", () => {
expect(resolveEntityPermission("reimbursement", "approve")).toBe("expense.approve");
expect(resolveEntityPermission("reimbursement", "transfer")).toBe("expense.transfer");