@@ -17,15 +17,17 @@ import PropTypes from 'prop-types';
17
17
import { createStore } from 'redux' ;
18
18
import { Provider } from 'react-redux' ;
19
19
import { Router } from 'react-router-dom' ;
20
+ import { createMemoryHistory } from 'history' ;
20
21
import { I18nextProvider } from 'react-i18next' ;
21
22
import { ThemeProvider as StyledThemeProvider } from 'styled-components' ;
22
23
23
- import browserHistory from './browserHistory' ;
24
24
import i18n from './i18n-test' ;
25
25
import rootReducer from './reducers' ;
26
26
import ThemeProvider from './modules/App/components/ThemeProvider' ;
27
27
import theme , { Theme } from './theme' ;
28
28
29
+ export const history = createMemoryHistory ( ) ;
30
+
29
31
// re-export everything
30
32
// eslint-disable-next-line import/no-extraneous-dependencies
31
33
export * from '@testing-library/react' ;
@@ -34,7 +36,7 @@ const Providers = ({ children }) => (
34
36
// eslint-disable-next-line react/jsx-filename-extension
35
37
< StyledThemeProvider theme = { { ...theme [ Theme . light ] } } >
36
38
< I18nextProvider i18n = { i18n } >
37
- < Router history = { browserHistory } > { children } </ Router >
39
+ < Router history = { history } > { children } </ Router >
38
40
</ I18nextProvider >
39
41
</ StyledThemeProvider >
40
42
) ;
@@ -56,7 +58,7 @@ function reduxRender(
56
58
< I18nextProvider i18n = { i18n } >
57
59
< Provider store = { store } >
58
60
< ThemeProvider >
59
- < Router history = { browserHistory } > { children } </ Router >
61
+ < Router history = { history } > { children } </ Router >
60
62
</ ThemeProvider >
61
63
</ Provider >
62
64
</ I18nextProvider >
0 commit comments