Files
2023-07-13 14:56:53 +05:30

46 lines
1.1 KiB
JavaScript

import types from '../../../mutation-types';
import { mutations } from '../../draftMessages';
describe('#mutations', () => {
describe('#SET_DRAFT_MESSAGES', () => {
it('sets the draft messages', () => {
const state = {
records: {},
};
mutations[types.SET_DRAFT_MESSAGES](state, {
key: 'draft-32-REPLY',
message: 'Hey how ',
});
expect(state.records).toEqual({
'draft-32-REPLY': 'Hey how ',
});
});
});
describe('#REMOVE_DRAFT_MESSAGES', () => {
it('removes the draft messages', () => {
const state = {
records: {
'draft-32-REPLY': 'Hey how ',
},
};
mutations[types.REMOVE_DRAFT_MESSAGES](state, {
key: 'draft-32-REPLY',
});
expect(state.records).toEqual({});
});
});
describe('#SET_REPLY_EDITOR_MODE', () => {
it('sets the reply editor mode', () => {
const state = {
replyEditorMode: 'reply',
};
mutations[types.SET_REPLY_EDITOR_MODE](state, {
mode: 'note',
});
expect(state.replyEditorMode).toEqual('note');
});
});
});