Тестирование реакции нативных компонентов с ферментом мелкого в контексте - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть компонент, однако он застрял в контексте react-intl.

Однако я хочу проверить изменение состояния в моем компоненте, однако, мелкий рендер отображает только <IntlProvider />, а монтирование энзима не кажетсядля работы с реагирующим родным.

Когда я вызываю свою функцию, я не вижу, чтобы состояние обновлялось во вложенном компоненте.(Я даже использовал update / forceUpdate).

const intlProvider = new IntlProvider({ locale: 'en' }, { withRef: true });
const { intl } = intlProvider.getChildContext();

const component = shallow(<Component navigator={{}} client={client} />, { context: { intl } });
component
  .dive()
  .instance()
  .changeState('test');

Я также пытался экспортировать только класс отдельно от контекстов и применять контекст с помощью мелкой обработки, однако я получаю:

TypeError: Cannot read property 'prototype' of undefined

...