UNPKG

@dasch-swiss/dsp-js

Version:

JavaScript library that handles API requests to Knora

26 lines 1.67 kB
import { PermissionUtil } from "./permission-util"; describe("PermissionUtil", function () { describe("parse a permissions and calculate all permissions", function () { it("parse 'RV' and calculate all included permissions", function () { var allPerms = PermissionUtil.allUserPermissions("RV"); expect(allPerms).toEqual([PermissionUtil.Permissions.RV]); }); it("parse 'V' and calculate all included permissions", function () { var allPerms = PermissionUtil.allUserPermissions("V"); expect(allPerms).toEqual([PermissionUtil.Permissions.RV, PermissionUtil.Permissions.V]); }); it("parse 'M' and calculate all included permissions", function () { var allPerms = PermissionUtil.allUserPermissions("M"); expect(allPerms).toEqual([PermissionUtil.Permissions.RV, PermissionUtil.Permissions.V, PermissionUtil.Permissions.M]); }); it("parse 'D' and calculate all included permissions", function () { var allPerms = PermissionUtil.allUserPermissions("D"); expect(allPerms).toEqual([PermissionUtil.Permissions.RV, PermissionUtil.Permissions.V, PermissionUtil.Permissions.M, PermissionUtil.Permissions.D]); }); it("parse 'CR' and calculate all included permissions", function () { var allPerms = PermissionUtil.allUserPermissions("CR"); expect(allPerms).toEqual([PermissionUtil.Permissions.RV, PermissionUtil.Permissions.V, PermissionUtil.Permissions.M, PermissionUtil.Permissions.D, PermissionUtil.Permissions.CR]); }); }); }); //# sourceMappingURL=permission-util.spec.js.map