describe('auth-reducer', () => {
let reducer: (state: AuthState | undefined, action: AuthAction) => any;
const actions: ApiActions = {
- progressFn: (id: string, working: boolean) => {},
- errorFn: (id: string, message: string) => {}
+ progressFn: (id: string, working: boolean) => { },
+ errorFn: (id: string, message: string) => { }
};
beforeAll(() => {
lastName: "Doe",
uuid: "uuid",
ownerUuid: "ownerUuid",
+ username: "username",
+ prefs: {},
isAdmin: false
};
const state = reducer(initialState, authActions.INIT({ user, token: "token" }));
expect(state).toEqual({
apiToken: "token",
user,
- sshKeys: []
+ sshKeys: [],
+ sessions: []
});
});
expect(state).toEqual({
apiToken: "token",
user: undefined,
- sshKeys: []
+ sshKeys: [],
+ sessions: []
});
});
lastName: "Doe",
uuid: "uuid",
ownerUuid: "ownerUuid",
+ username: "username",
+ prefs: {},
isAdmin: false
};
expect(state).toEqual({
apiToken: undefined,
sshKeys: [],
+ sessions: [],
user: {
email: "test@test.com",
firstName: "John",
lastName: "Doe",
uuid: "uuid",
ownerUuid: "ownerUuid",
+ username: "username",
+ prefs: {},
isAdmin: false
}
});