Я использую компонент 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
, что я не хочу делать. спасибо