Я новичок в тестировании Jest, у меня есть метод, определенный в файле действий, который внутренне вызывает метод, который выполняет вызов API.
Ниже приведен пример примера: если предположить, что это в файле "insertAction.js"
export const uploadFile = (name: string, dob: string) => {
if(
check for validname
) {
InsertUser(name, dob)
}
}
const InsertUser = (name: string, dob: string) => {
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
}
Мои усилия:
import configureMockStore from 'redux-mock-store'
import {uploadFile} from 'insertAction';
describe('setting up store', () => {
beforeEach(() => {
configureMockStore(someMiddleware);
});
it('check for insert Scenario' , () => {
return store.dispatch(uploadFile("tom", "05/12/2014")).then(()={
console.log("store", store.getActions());
});
});
});
Ошибка выдана:
Действия должны быть простыми объектами.Используйте пользовательское промежуточное ПО вместо макетов.
Любая помощь будет оценена.