Test: Refactor createComponent() helper
This commit is contained in:
parent
4a01b80ede
commit
e62d46ce53
1 changed files with 8 additions and 3 deletions
|
@ -15,10 +15,15 @@ const middlewares = [thunk];
|
||||||
export const mockStore = configureMockStore(middlewares);
|
export const mockStore = configureMockStore(middlewares);
|
||||||
|
|
||||||
// Create test component with i18n and Redux store, etc
|
// Create test component with i18n and Redux store, etc
|
||||||
export const createComponent = (children, props = { locale: 'en', store: mockStore(ImmutableMap()) }) => {
|
export const createComponent = (children, props = {}) => {
|
||||||
|
props = ImmutableMap({
|
||||||
|
locale: 'en',
|
||||||
|
store: mockStore(ImmutableMap()),
|
||||||
|
}).merge(props);
|
||||||
|
|
||||||
return renderer.create(
|
return renderer.create(
|
||||||
<Provider store={props.store}>
|
<Provider store={props.get('store')}>
|
||||||
<IntlProvider locale={props.locale}>
|
<IntlProvider locale={props.get('locale')}>
|
||||||
<BrowserRouter>
|
<BrowserRouter>
|
||||||
{children}
|
{children}
|
||||||
</BrowserRouter>
|
</BrowserRouter>
|
||||||
|
|
Loading…
Reference in a new issue