Как мне проверить, была ли вызвана функция asyn c в хуке useEffect при монтировании? - PullRequest
0 голосов
/ 14 марта 2020

Существует асин c функция setInitialData, которая вызывается в хуке useEffect для обработки исходных данных. Я пытаюсь проверить, была ли вызвана эта функция.

jest.mock('../context/actions', () => ({
  setInitialData: jest.fn(),
}));

describe('Renders expected Layout', () => {
  test('Show loader/spinner when app is initialy started', () => {
    const {getByText, getByTestId} = render(<App store={store}/>);
    expect(getByTestId('loader')).toBeInTheDocument();
    expect(setInitialData).toBeCalledTimes(1);
  });
});

Expected number of calls: 1
Received number of calls: 0

Загрузчик проходит тест, но вызов setInitialData не

...