projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove setBaseUrl
[arvados.git]
/
src
/
store
/
auth
/
auth-reducer.test.ts
diff --git
a/src/store/auth/auth-reducer.test.ts
b/src/store/auth/auth-reducer.test.ts
index ea08e589838414d6bb1b876a21ce45422041ac35..a7419286a2d1aea4ebd258f8e052663bd9626ab4 100644
(file)
--- a/
src/store/auth/auth-reducer.test.ts
+++ b/
src/store/auth/auth-reducer.test.ts
@@
-2,8
+2,8
@@
//
// SPDX-License-Identifier: AGPL-3.0
//
// SPDX-License-Identifier: AGPL-3.0
-import { authReducer } from "./auth-reducer";
-import { authActions } from "./auth-action";
+import { authReducer
, AuthState
} from "./auth-reducer";
+import {
AuthAction,
authActions } from "./auth-action";
import {
API_TOKEN_KEY,
USER_EMAIL_KEY,
import {
API_TOKEN_KEY,
USER_EMAIL_KEY,
@@
-12,18
+12,21
@@
import {
USER_OWNER_UUID_KEY,
USER_UUID_KEY
} from "../../services/auth-service/auth-service";
USER_OWNER_UUID_KEY,
USER_UUID_KEY
} from "../../services/auth-service/auth-service";
-import { API_HOST } from "../../common/api/server-api";
import 'jest-localstorage-mock';
import 'jest-localstorage-mock';
+import { createServices } from "../../services/services";
describe('auth-reducer', () => {
describe('auth-reducer', () => {
+ let reducer: (state: AuthState | undefined, action: AuthAction) => any;
+
beforeAll(() => {
localStorage.clear();
beforeAll(() => {
localStorage.clear();
+ reducer = authReducer(createServices("/arvados/v1"));
});
it('should return default state on initialisation', () => {
const initialState = undefined;
});
it('should return default state on initialisation', () => {
const initialState = undefined;
- const state =
authR
educer(initialState, authActions.INIT());
+ const state =
r
educer(initialState, authActions.INIT());
expect(state).toEqual({
apiToken: undefined,
user: undefined
expect(state).toEqual({
apiToken: undefined,
user: undefined
@@
-40,7
+43,7
@@
describe('auth-reducer', () => {
localStorage.setItem(USER_UUID_KEY, "uuid");
localStorage.setItem(USER_OWNER_UUID_KEY, "ownerUuid");
localStorage.setItem(USER_UUID_KEY, "uuid");
localStorage.setItem(USER_OWNER_UUID_KEY, "ownerUuid");
- const state =
authR
educer(initialState, authActions.INIT());
+ const state =
r
educer(initialState, authActions.INIT());
expect(state).toEqual({
apiToken: "token",
user: {
expect(state).toEqual({
apiToken: "token",
user: {
@@
-56,7
+59,7
@@
describe('auth-reducer', () => {
it('should store token in local storage', () => {
const initialState = undefined;
it('should store token in local storage', () => {
const initialState = undefined;
- const state =
authR
educer(initialState, authActions.SAVE_API_TOKEN("token"));
+ const state =
r
educer(initialState, authActions.SAVE_API_TOKEN("token"));
expect(state).toEqual({
apiToken: "token",
user: undefined
expect(state).toEqual({
apiToken: "token",
user: undefined
@@
-76,7
+79,7
@@
describe('auth-reducer', () => {
ownerUuid: "ownerUuid"
};
ownerUuid: "ownerUuid"
};
- const state =
authR
educer(initialState, authActions.USER_DETAILS_SUCCESS(user));
+ const state =
r
educer(initialState, authActions.USER_DETAILS_SUCCESS(user));
expect(state).toEqual({
apiToken: undefined,
user: {
expect(state).toEqual({
apiToken: undefined,
user: {
@@
-94,18
+97,18
@@
describe('auth-reducer', () => {
it('should fire external url to login', () => {
const initialState = undefined;
window.location.assign = jest.fn();
it('should fire external url to login', () => {
const initialState = undefined;
window.location.assign = jest.fn();
-
authR
educer(initialState, authActions.LOGIN());
+
r
educer(initialState, authActions.LOGIN());
expect(window.location.assign).toBeCalledWith(
expect(window.location.assign).toBeCalledWith(
- `
${API_HOST}
/login?return_to=${window.location.protocol}//${window.location.host}/token`
+ `/login?return_to=${window.location.protocol}//${window.location.host}/token`
);
});
it('should fire external url to logout', () => {
const initialState = undefined;
window.location.assign = jest.fn();
);
});
it('should fire external url to logout', () => {
const initialState = undefined;
window.location.assign = jest.fn();
-
authR
educer(initialState, authActions.LOGOUT());
+
r
educer(initialState, authActions.LOGOUT());
expect(window.location.assign).toBeCalledWith(
expect(window.location.assign).toBeCalledWith(
- `
${API_HOST}
/logout?return_to=${location.protocol}//${location.host}`
+ `/logout?return_to=${location.protocol}//${location.host}`
);
});
});
);
});
});