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