Я работаю с приложением создания реакции. Я знаю, что не рекомендуется делать асинхронный вызов веб-API при тестировании компонента, но я хочу сделать это, чтобы проверить правильность всех данных, возвращаемых API-интерфейсом. Я не хочу издеваться над звонком. Я тестирую с шуткой и энзимом, но мне не удается вызвать API с топором ios. Я полагаю, это связано с контекстом теста, но я не знаю, как настроить доступ к xmlhttrequest в тестовом режиме. Это мой тест:
it('renders 10 results', (done) => {
const wrapper = mount(<UserSearchBox />);
const input = wrapper.find('.input-search');
input.simulate('change', { target: { value: 'julien'} });
setTimeout(async ()=>{
await wrapper.update();
console.log(wrapper.debug())
expect(wrapper.find('.results-search').find('ul').children()).toHaveLength(10);
done();
},1000);