CEC-3119 Magna access (#235)

* CEC-3119 Magna access

* Clean up

* Update test provider
This commit is contained in:
John Wu
2022-11-14 13:30:57 -08:00
committed by GitHub
parent 33bfc4fb13
commit b7e13382c4
76 changed files with 1316 additions and 918 deletions

View File

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