Files
ota-admin-portal/src/utils/roles.test.js
John Wu b7e13382c4 CEC-3119 Magna access (#235)
* CEC-3119 Magna access

* Clean up

* Update test provider
2022-11-14 13:30:57 -08:00

29 lines
650 B
JavaScript

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"]);
});
});