18 lines
652 B
TypeScript
18 lines
652 B
TypeScript
|
import { setUsersRoles } from '../actions/usersRoles';
|
||
|
import { mockedStore } from './mockedStore';
|
||
|
import { TUsersRoles, initialState } from './usersRoles';
|
||
|
|
||
|
describe('test userRoles reducer', () => {
|
||
|
it('should return initial state', () => {
|
||
|
const state = mockedStore.getState().usersRoles;
|
||
|
expect(state).toEqual(initialState);
|
||
|
});
|
||
|
|
||
|
it('should return correctly value after call setUserRoles action', () => {
|
||
|
const usersRoles: TUsersRoles = [{ _id: '1', roles: ['admin'], username: 'admin' }];
|
||
|
mockedStore.dispatch(setUsersRoles(usersRoles));
|
||
|
const state = mockedStore.getState().usersRoles;
|
||
|
expect(state).toEqual(usersRoles);
|
||
|
});
|
||
|
});
|