Я пытаюсь написать тест для этого редукционного действия:
export const clearError = () => (dispatch: Dispatch<IStoreState>) => dispatch({ type: actionTypes.CLEAR_ACTIVATION_ERRORS });
Не понимаю, почему это произошло, потому что я делал все из примера шаг за шагом. Это мой тест:
import configureMockStore from 'redux-mock-store';
import * as actionTypes from '@const/actions';
import './__mocks__/reactNativeConfig';
import * as actions from '../index';
const middlewares = [thunk];
const mockStore = configureMockStore(middlewares);
describe('index.ts -> clearError', async () => {
it('clearError', () => {
const expectedAction = {
type: actionTypes.CLEAR_ACTIVATION_ERRORS,
};
const store = mockStore;
return store.dispatch(actions.clearError)
.then(() => {
expect(store.getActions()).toEqual(expectedAction);
}
);
});
});
, и когда я запускаю тест, у меня появляется ошибка:
18 | const store = mockStore;
19 |
> 20 | return store.dispatch(actions.clearError)
| ^
21 | .then(() => {
22 | expect(store.getActions()).toEqual(expectedAction);
23 | }
Пожалуйста, обман, вы помогаете мне понять, что я делаю неправильно. Спасибо!