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' ;
1918import { Router } from 'react-router-dom' ;
2019import { createMemoryHistory } from 'history' ;
2120import { I18nextProvider } from 'react-i18next' ;
2221import { ThemeProvider as StyledThemeProvider } from 'styled-components' ;
2322
2423import i18n from './i18n-test' ;
25- import rootReducer from './reducers' ;
2624import ThemeProvider from './modules/App/components/ThemeProvider' ;
25+ import configureStore from './store' ;
2726import theme , { Theme } from './theme' ;
2827
2928export const history = createMemoryHistory ( ) ;
@@ -47,11 +46,7 @@ Providers.propTypes = {
4746
4847function reduxRender (
4948 ui ,
50- {
51- initialState,
52- store = createStore ( rootReducer , initialState ) ,
53- ...renderOptions
54- } = { }
49+ { initialState, store = configureStore ( initialState ) , ...renderOptions } = { }
5550) {
5651 function Wrapper ( { children } ) {
5752 return (
@@ -69,7 +64,7 @@ function reduxRender(
6964 children : PropTypes . element . isRequired
7065 } ;
7166
72- return render ( ui , { wrapper : Wrapper , ...renderOptions } ) ;
67+ return { store , ... render ( ui , { wrapper : Wrapper , ...renderOptions } ) } ;
7368}
7469
7570const customRender = ( ui , options ) =>
0 commit comments