const { resolveEntityPermission } = require("../../src/constants/permissions"); describe("resolveEntityPermission", () => { it("maps purchase_request approvals to procurement permissions", () => { expect(resolveEntityPermission("purchase_request", "approve")).toBe("procurement.approve"); expect(resolveEntityPermission("purchase_request", "submit")).toBe("procurement.submit"); }); it("supports procurement alias", () => { expect(resolveEntityPermission("procurement", "approve")).toBe("procurement.approve"); expect(resolveEntityPermission("procurement", "manage")).toBe("procurement.manage"); }); }); it("maps travel_request approvals to travel permissions", () => { expect(resolveEntityPermission("travel_request", "approve")).toBe("travel.approve"); expect(resolveEntityPermission("travel_request", "submit")).toBe("travel.submit"); expect(resolveEntityPermission("travel", "manage")).toBe("travel.manage"); });