Add test for form saving started reducer

[MAILPOET-2451]
This commit is contained in:
Rostislav Wolny
2019-12-04 11:36:26 +01:00
committed by Jack Kitterhing
parent fe204ec53f
commit 3a65f103b0
3 changed files with 104 additions and 4 deletions

View File

@@ -1,15 +1,18 @@
import MailPoet from 'mailpoet';
import changeFormName from './reducers/change_form_name.jsx';
import changeFormSettings from './reducers/change_form_settings.jsx';
import changeFormStyles from './reducers/change_form_styles.jsx';
import removeNotice from './reducers/remove_notice.jsx';
import saveFormDone from './reducers/save_form_done.jsx';
import saveFormFailed from './reducers/save_form_failed.jsx';
import saveFormStarted from './reducers/save_form_started.jsx';
import saveFormStartedFactory from './reducers/save_form_started.jsx';
import switchSidebarTab from './reducers/switch_sidebar_tab.jsx';
import toggleSidebar from './reducers/toggle_sidebar.jsx';
import toggleSidebarPanel from './reducers/toggle_sidebar_panel.jsx';
import changeFormBlocks from './reducers/change_form_blocks.jsx';
const saveFormStarted = saveFormStartedFactory(MailPoet);
export default (defaultState) => (state = defaultState, action) => {
switch (action.type) {
case 'CHANGE_FORM_BLOCKS': return changeFormBlocks(state, action);

View File

@@ -1,6 +1,4 @@
import MailPoet from 'mailpoet';
export default (state) => {
export default (MailPoet) => (state) => {
// remove all form saving related notices
const notices = state.notices.filter((notice) => !['save-form', 'missing-lists', 'missing-block'].includes(notice.id));
const hasMissingLists = state.formErrors.includes('missing-lists');