X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/77f285190a3ae77a1075b249ca964b1afeed7ca2..f17cabd0672f80de53186d42855aacba482b4ccf:/src/store/auth/auth-action.test.ts diff --git a/src/store/auth/auth-action.test.ts b/src/store/auth/auth-action.test.ts index d58c9159..f28ae179 100644 --- a/src/store/auth/auth-action.test.ts +++ b/src/store/auth/auth-action.test.ts @@ -11,7 +11,10 @@ import { USER_LAST_NAME_KEY, USER_OWNER_UUID_KEY, USER_UUID_KEY, - USER_IS_ADMIN, USER_IDENTITY_URL, USER_PREFS + USER_IS_ADMIN, + USER_IS_ACTIVE, + USER_USERNAME, + USER_PREFS } from "~/services/auth-service/auth-service"; import 'jest-localstorage-mock'; @@ -25,8 +28,8 @@ describe('auth-actions', () => { let reducer: (state: AuthState | undefined, action: AuthAction) => any; let store: RootStore; const actions: ApiActions = { - progressFn: (id: string, working: boolean) => {}, - errorFn: (id: string, message: string) => {} + progressFn: (id: string, working: boolean) => { }, + errorFn: (id: string, message: string) => { } }; beforeEach(() => { @@ -41,14 +44,17 @@ describe('auth-actions', () => { localStorage.setItem(USER_EMAIL_KEY, "test@test.com"); localStorage.setItem(USER_FIRST_NAME_KEY, "John"); localStorage.setItem(USER_LAST_NAME_KEY, "Doe"); - localStorage.setItem(USER_UUID_KEY, "uuid"); - localStorage.setItem(USER_IDENTITY_URL, "identityUrl"); + localStorage.setItem(USER_UUID_KEY, "zzzzz-tpzed-abcefg"); + localStorage.setItem(USER_USERNAME, "username"); localStorage.setItem(USER_PREFS, JSON.stringify({})); localStorage.setItem(USER_OWNER_UUID_KEY, "ownerUuid"); - localStorage.setItem(USER_IS_ADMIN, JSON.stringify("false")); + localStorage.setItem(USER_IS_ADMIN, JSON.stringify(false)); + localStorage.setItem(USER_IS_ACTIVE, JSON.stringify(true)); const config: any = { - remoteHosts: { "xc59": "xc59.api.arvados.com" } + rootUrl: "https://zzzzz.arvadosapi.com", + uuidPrefix: "zzzzz", + remoteHosts: { xc59z: "xc59z.arvadosapi.com" }, }; store.dispatch(initAuth(config)); @@ -56,15 +62,44 @@ describe('auth-actions', () => { expect(store.getState().auth).toEqual({ apiToken: "token", sshKeys: [], + homeCluster: "zzzzz", + localCluster: "zzzzz", + remoteHosts: { + zzzzz: "zzzzz.arvadosapi.com", + xc59z: "xc59z.arvadosapi.com" + }, + remoteHostsConfig: {}, + sessions: [{ + "active": true, + "baseUrl": undefined, + "clusterId": "zzzzz", + "email": "test@test.com", + "loggedIn": true, + "remoteHost": "https://zzzzz.arvadosapi.com", + "status": 2, + "token": "token", + "username": "John Doe" + }, { + "active": false, + "baseUrl": "", + "clusterId": "xc59z", + "email": "", + "loggedIn": false, + "remoteHost": "xc59z.arvadosapi.com", + "status": 0, + "token": "", + "username": "" + }], user: { email: "test@test.com", firstName: "John", lastName: "Doe", - uuid: "uuid", + uuid: "zzzzz-tpzed-abcefg", ownerUuid: "ownerUuid", - identityUrl: "identityUrl", + username: "username", prefs: {}, - isAdmin: false + isAdmin: false, + isActive: true } }); }); @@ -90,5 +125,3 @@ describe('auth-actions', () => { }); */ }); - -