Я пытаюсь сделать этот тест, протестировать функцию действия getImages
. Я получаю эту ошибку
● должен получить изображения из функции действия ›должен получить изображения из
функция действия
expect(received).toEqual(expected) // deep equality
Expected: {"data": {}, "type": "GET_IMAGES"}
Received: [Function anonymous]
в идеале я хочу передать данные ответа в объекте данных. Как мне успешно сделать это, чтобы пройти тест?
imageActions
import { GET_IMAGES, POST_COMMENT, DELETE_IMAGE, UPLOAD_IMAGE } from './types';
import Axios from '../Axios';
export const getImages = () => {
return (dispatch) => {
return Axios.get('/images/uploads').then( (response) => {
const data = response.data;
dispatch({
type: GET_IMAGES,
data
})
});
}
}
imageActions.test.js
import React from 'react';
import { shallow, mount} from 'enzyme';
import configureMockStore from 'redux-mock-store'
import thunk from 'redux-thunk';
import {getImages} from './imageActions';
import { GET_IMAGES } from './types';
const middlewares = [ thunk ];
const mockStore = configureMockStore(middlewares);
describe('should getImages from action function ', () => {
it('should getImages from action function', () => {
const expected = {
type: GET_IMAGES,
data: {}
}
const actual = getImages()
expect(actual).toEqual(expected)
})
})