Код:
useEffect(() => {
API.get(AMPLIFY_ENPOINTS.default, API_URLS.listAPI, { response: true }).then((response) => {...}));})
тест:
it('should render a list', () => {
const apiGetSpy = jest.spyOn(API, 'get').mockResolvedValueOnce(mockResponse);
expect(apiGetSpy).toBeCalledWith(AMPLIFY_ENPOINTS.default, API_URLS.listAPI, {
response: true,
});
const list = wrapper.find('.announcement');
expect(list.length).toBe(mockResponse.length);
});
но я получаю:
Expected: 3
Received: 1
Что это за ошибка?
Усиление макета выглядит так:
export const API = {
get: jest.fn(() => Promise.resolve()),
};