Jest Mock реагирует на навигацию HOC с NavigationFocus - PullRequest
0 голосов
/ 24 июня 2019

Я создаю компонент реагирования и использую следующий экспорт

export default withNavigationFocus(AddTicket);

Я создаю следующее в __mocks_/react-navigation.js (с настройкой автозапуска)

export function withNavigationFocus(component) {
  return component;
}

При тестировании компонента с использованием expect(wrapper.find(SafeAreaView).length).toEqual(1); Я получаю следующую ошибку.

TypeError: Enzyme::Selector expects a string, object, or Component Constructor

При регистрации объекта компонента в функции с помощью NavigationFocus я получаю

{ [Function: AddTicket]
      propTypes:
       { active_truck_id: [Function: bound checkType],
         editActiveLoad: [Function: bound checkType],
         isFocused: [Function: bound checkType],
         navigation: [Function: bound checkType] },
      navigationOptions: { title: 'Add Ticket', tabBarVisible: false } }

Насколько я понимаю, это издевательство с помощью NavigationFocus и просто возвращениекомпонент реагирования.

What is your question?

Как разрешить выполнение этих тестов?

...