CEC-3119 Magna access (#235)
* CEC-3119 Magna access * Clean up * Update test provider
This commit is contained in:
@@ -1,10 +1,28 @@
|
||||
|
||||
import { hasRoleToken, Roles } from "./roles";
|
||||
import { TEST_TOKEN } from "./testing";
|
||||
import {
|
||||
getGroups,
|
||||
getProviders,
|
||||
hasRole,
|
||||
Permissions,
|
||||
Providers,
|
||||
Roles,
|
||||
} from "./roles";
|
||||
import { TEST_EXPECTED_GROUPS, TEST_TOKEN } from "./testing";
|
||||
|
||||
describe("Roles Helper", () => {
|
||||
it("Check roles", () => {
|
||||
expect(hasRoleToken([Roles.CREATE], TEST_TOKEN)).toEqual(true);
|
||||
expect(hasRoleToken([Roles.READ], TEST_TOKEN)).toEqual(false);
|
||||
})
|
||||
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"]);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user