14
14
import { render } from '@testing-library/react' ;
15
15
import React from 'react' ;
16
16
import PropTypes from 'prop-types' ;
17
- import { createStore } from 'redux' ;
18
17
import { Provider } from 'react-redux' ;
19
18
20
19
import { I18nextProvider } from 'react-i18next' ;
21
20
import { ThemeProvider as StyledThemeProvider } from 'styled-components' ;
22
21
23
22
import i18n from './i18n-test' ;
24
- import rootReducer from './reducers' ;
25
23
import ThemeProvider from './modules/App/components/ThemeProvider' ;
24
+ import configureStore from './store' ;
26
25
import theme , { Theme } from './theme' ;
27
26
28
27
// re-export everything
@@ -42,11 +41,7 @@ Providers.propTypes = {
42
41
43
42
function reduxRender (
44
43
ui ,
45
- {
46
- initialState,
47
- store = createStore ( rootReducer , initialState ) ,
48
- ...renderOptions
49
- } = { }
44
+ { initialState, store = configureStore ( initialState ) , ...renderOptions } = { }
50
45
) {
51
46
function Wrapper ( { children } ) {
52
47
return (
@@ -62,7 +57,7 @@ function reduxRender(
62
57
children : PropTypes . element . isRequired
63
58
} ;
64
59
65
- return render ( ui , { wrapper : Wrapper , ...renderOptions } ) ;
60
+ return { store , ... render ( ui , { wrapper : Wrapper , ...renderOptions } ) } ;
66
61
}
67
62
68
63
const customRender = ( ui , options ) =>
0 commit comments