Как проверить функцию, которая вызывает 2 другие функции с шуткой и фермент - PullRequest
0 голосов
/ 29 июня 2018

Я использую компонент react-dates в своем реактивном проекте, а onDatesChange - это функция, которая отправляет действия в redux хранилище два раза, может кто-нибудь помочь мне в тестировании этой функции с jest и enzyme ..

Это DateRangeComponent импортировано из react-dates.

<DateRangePicker
   startDate={this.props.filters.startDate}
   startDateId={this.state.startDateId}
   endDate={this.props.filters.endDate}
   endDateId={this.state.endDateId}
   onDatesChange={this.onDatesChange}
   focusedInput={this.state.calenderFocused}
   onFocusChange={this.onFocusChange}
   showClearDates={true}
   numberOfMonths={1}
   isOutsideRange={() => false}
/>

И это моя функция, которая отправляет два действия в redux хранилище.

onDatesChange = ({ startDate, endDate }) => {
  this.props.dispatch(setStartDate(startDate));
  this.props.dispatch(setEndDate(endDate));
};

Как я могу проверить эту функцию в этой форме. Я знаю, я могу легко проверить это, если я реорганизую его на mapDispatchToProps, что я не хочу делать. спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...