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';
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(() => {
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));
expect(store.getState().auth).toEqual({
apiToken: "token",
sshKeys: [],
+ homeCluster: "zzzzz",
+ localCluster: "zzzzz",
+ remoteHostsConfig: {},
+ remoteHosts: {
+ zzzzz: "zzzzz.arvadosapi.com",
+ xc59z: "xc59z.arvadosapi.com"
+ },
+ 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
}
});
});
});
*/
});
-
-