import { getGroups, getProviders, hasRole, Permissions, Providers, Roles, } from "./roles"; import { TEST_EXPECTED_GROUPS, TEST_TOKEN } from "./testing"; describe("Roles Helper", () => { it("Check roles", () => { expect( hasRole([Roles.CREATE], Permissions.FiskerCreate, [Providers.FISKER]) ).toEqual(true); expect( hasRole([Roles.READ], Permissions.FiskerCreate, [Providers.FISKER]) ).toEqual(false); }); it("Get groups", () => { expect(getGroups(TEST_TOKEN)).toEqual(TEST_EXPECTED_GROUPS); }); it("Get providers", () => { expect(getProviders(TEST_TOKEN)).toEqual(["AzureAD"]); }); });