17 lines
669 B
TypeScript
17 lines
669 B
TypeScript
|
import { setActiveUsers } from '../../app/actions/activeUsers';
|
||
|
import { IActiveUsers } from '../../app/reducers/activeUsers';
|
||
|
import { mockedStore } from '../../__mocks__/mockedStore';
|
||
|
|
||
|
describe('test reducer', () => {
|
||
|
it('should return {} as initial state', async () => {
|
||
|
const state = mockedStore.getState().activeUsers;
|
||
|
expect(state).toEqual({});
|
||
|
});
|
||
|
it('should return modified store after action', async () => {
|
||
|
const activeUsers: IActiveUsers = { any: { status: 'online', statusText: 'any' } };
|
||
|
mockedStore.dispatch(setActiveUsers(activeUsers));
|
||
|
const state = mockedStore.getState().activeUsers;
|
||
|
expect(state).toEqual({ ...activeUsers });
|
||
|
});
|
||
|
});
|