1414import { render } from '@testing-library/react' ;
1515import React from 'react' ;
1616import PropTypes from 'prop-types' ;
17- import { createStore } from 'redux' ;
1817import { Provider } from 'react-redux' ;
1918
2019import { I18nextProvider } from 'react-i18next' ;
2120import { ThemeProvider as StyledThemeProvider } from 'styled-components' ;
2221
2322import i18n from './i18n-test' ;
24- import rootReducer from './reducers' ;
2523import ThemeProvider from './modules/App/components/ThemeProvider' ;
24+ import configureStore from './store' ;
2625import theme , { Theme } from './theme' ;
2726
2827// re-export everything
@@ -42,11 +41,7 @@ Providers.propTypes = {
4241
4342function reduxRender (
4443 ui ,
45- {
46- initialState,
47- store = createStore ( rootReducer , initialState ) ,
48- ...renderOptions
49- } = { }
44+ { initialState, store = configureStore ( initialState ) , ...renderOptions } = { }
5045) {
5146 function Wrapper ( { children } ) {
5247 return (
@@ -62,7 +57,7 @@ function reduxRender(
6257 children : PropTypes . element . isRequired
6358 } ;
6459
65- return render ( ui , { wrapper : Wrapper , ...renderOptions } ) ;
60+ return { store , ... render ( ui , { wrapper : Wrapper , ...renderOptions } ) } ;
6661}
6762
6863const customRender = ( ui , options ) =>
0 commit comments