у меня есть это действие творца Я пытающийся тест:тестирования создатель действия, которое отправляет несколько создателей действий
export const fetchAllItems = (topicIds)=>{
return (dispatch)=>{
topicIds.forEach((topicId, index, array)=>{
const last = index+1 == array.length;
dispatch(fetchItems(topicId, last));
});
};
};
Я хотел бы утверждать, что fetchItems
был назван дважды - первым с 1, false
и вторым с 2, true
, Я попытался redux-mock-store
, но не уверен, что я использую это правильно:
import configureStore from 'redux-mock-store';
import thunk from 'redux-thunk';
const middlewares = [thunk];
const mockStore = configureStore(middlewares);
const store = mockStore();
store.dispatch(fetchAllItems([1, 2])).then(()=>{
console.log(store.getActions()); //Throws error: TypeError: Cannot read property 'then' of undefined
});
Я также попытался насмешливо dispatch
и fetchItems
, но не могу получить, что работает либо.
вы должны вернуть 'Promise' в возвращаемой функции от' Фета chAllItems'? –