I-Komponente reagieren testen wollen:Testing reagieren Komponente withing reagieren Router
export class IdentityPage extends React.Component<PageProps, State> {
constructor(props: PageProps) {
super(props);
}
componentDidMount() { this.reload(this.props.routeParams.id); }
render(){....}
}
die im Router wie diese reagieren verwendet wird:
<Router history={hashHistory}>
<Route path="/">
<Route path="Identities">
<Route path=":action/:id" component={IdentityPage} />
</Route>
</Route>
</Router>
jedoch der Test nicht bestanden mit:
zu laufen 10Die Eigenschaft 'id' von undefined kann nicht gelesen werden
, wenn ich versuche:
let pageProps: PageProps = {
params: {
action: "view",
id: "0"
}
};
let instance = TestUtils.renderIntoDocument(React.createElement(IdentityPage, pageProps));