20 行
950 B
JavaScript
20 行
950 B
JavaScript
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");
|
|
});
|