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
import { Router } from 'react-router-dom' ;
20
19
import { createMemoryHistory } from 'history' ;
21
20
import { I18nextProvider } from 'react-i18next' ;
22
21
import { ThemeProvider as StyledThemeProvider } from 'styled-components' ;
23
22
24
23
import i18n from './i18n-test' ;
25
- import rootReducer from './reducers' ;
26
24
import ThemeProvider from './modules/App/components/ThemeProvider' ;
25
+ import configureStore from './store' ;
27
26
import theme , { Theme } from './theme' ;
28
27
29
28
export const history = createMemoryHistory ( ) ;
@@ -47,11 +46,7 @@ Providers.propTypes = {
47
46
48
47
function reduxRender (
49
48
ui ,
50
- {
51
- initialState,
52
- store = createStore ( rootReducer , initialState ) ,
53
- ...renderOptions
54
- } = { }
49
+ { initialState, store = configureStore ( initialState ) , ...renderOptions } = { }
55
50
) {
56
51
function Wrapper ( { children } ) {
57
52
return (
@@ -69,7 +64,7 @@ function reduxRender(
69
64
children : PropTypes . element . isRequired
70
65
} ;
71
66
72
- return render ( ui , { wrapper : Wrapper , ...renderOptions } ) ;
67
+ return { store , ... render ( ui , { wrapper : Wrapper , ...renderOptions } ) } ;
73
68
}
74
69
75
70
const customRender = ( ui , options ) =>
0 commit comments