Как издеваться aws усилить API с шуткой? - PullRequest
0 голосов
/ 18 апреля 2020

Код:

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()),
};
...