React Test: как получить экземпляр подключенного (избыточного) компонента - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь получить экземпляр подключенного компонента Redux, но, к сожалению, не могу.Можете ли вы, пожалуйста, дайте мне знать, что я сделал не так или дать несколько советов.Я не нашел ни одного примера, связанного с моим вопросом.

 class Packages extends Component {
  constructor(props) {
    super(props);
    this.state = {
      showFilterOverlay: false
    };
    this.openMobileFilterStatus = this.openMobileFilterStatus.bind(this);
  }
  openMobileFilterStatus(e) {
    //
  }

  render() {
    let { packages, match, hasError, error } = this.props;
    return(      {packages ? (
            <PackagesFilterPills
              history={this.props.history}
              removeRegion={openMobileFilterStatus}
            />
          ) : null}
     )
    }
}

function mapStateToProps(state) {
  return {
      itineraryId: state.app.itineraryId
    };
}

function mapDispatchToProps(dispatch) {
  return {
    actions: {
      getPackages: bindActionCreators(getPackages, dispatch)
    }
  };
}

export default connect(mapStateToProps, mapDispatchToProps, null, {
  withRef: true
})(Packages);

для моего теста, который я создал таким образом,

it('FilterBar::Snapshot::WithoutArguments', (done) => {
      let insElement = shallow(<Provider store={}><PackagesV3 {...LocalProps} /></Provider>);
      // here i can't able to get the instance using insElement.instance()
    });

Не могли бы вы дать несколько советов?

...