17 lines
657 B
TypeScript
17 lines
657 B
TypeScript
|
import { setCustomEmojis } from '../actions/customEmojis';
|
||
|
import { ICustomEmojis, initialState } from './customEmojis';
|
||
|
import { mockedStore } from './mockedStore';
|
||
|
|
||
|
describe('test reducer', () => {
|
||
|
it('should return initial state', () => {
|
||
|
const state = mockedStore.getState().customEmojis;
|
||
|
expect(state).toEqual(initialState);
|
||
|
});
|
||
|
it('should return modified store after action', () => {
|
||
|
const emojis: ICustomEmojis = { dog: { name: 'dog', extension: 'jpg' }, cat: { name: 'cat', extension: 'jpg' } };
|
||
|
mockedStore.dispatch(setCustomEmojis(emojis));
|
||
|
const state = mockedStore.getState().customEmojis;
|
||
|
expect(state).toEqual(emojis);
|
||
|
});
|
||
|
});
|