Добрый день! Объясните пожалуйста как должен выглядеть тест для action react/redux? Для тестов использую jest + enzyme.
Вот сам action
export const openModal = (initData, id) => ({
type: types.OPEN_MODAL,
payload: {
initData,
id,
},
});
Так пробую писать тест.
it('test openModal', () => {
expect(actions.openModal({
id: '1',
initData: {
name: 'Some name',
},
})).toEqual({
type: types.OPEN_MODAL,
payload: {
id: '1',
initData: {
name: 'Some name',
},
},
});
});
выдает ошибки
id - undefined
плюс хочет, чтобы в пейлоад был еще один объект initData. Почему так?
Помогите пожалуйста как оно правильно должно быть, только начинаю с этим разбираться.
Спасибо!