@@ -16,15 +16,17 @@ import React from 'react';
1616import PropTypes from 'prop-types' ;
1717import { Provider } from 'react-redux' ;
1818import { Router } from 'react-router-dom' ;
19+ import { createMemoryHistory } from 'history' ;
1920import { I18nextProvider } from 'react-i18next' ;
2021import { ThemeProvider as StyledThemeProvider } from 'styled-components' ;
2122
22- import browserHistory from './browserHistory' ;
2323import i18n from './i18n-test' ;
2424import ThemeProvider from './modules/App/components/ThemeProvider' ;
2525import configureStore from './store' ;
2626import theme , { Theme } from './theme' ;
2727
28+ export const history = createMemoryHistory ( ) ;
29+
2830// re-export everything
2931// eslint-disable-next-line import/no-extraneous-dependencies
3032export * from '@testing-library/react' ;
@@ -33,7 +35,7 @@ const Providers = ({ children }) => (
3335 // eslint-disable-next-line react/jsx-filename-extension
3436 < StyledThemeProvider theme = { { ...theme [ Theme . light ] } } >
3537 < I18nextProvider i18n = { i18n } >
36- < Router history = { browserHistory } > { children } </ Router >
38+ < Router history = { history } > { children } </ Router >
3739 </ I18nextProvider >
3840 </ StyledThemeProvider >
3941) ;
@@ -51,7 +53,7 @@ function reduxRender(
5153 < I18nextProvider i18n = { i18n } >
5254 < Provider store = { store } >
5355 < ThemeProvider >
54- < Router history = { browserHistory } > { children } </ Router >
56+ < Router history = { history } > { children } </ Router >
5557 </ ThemeProvider >
5658 </ Provider >
5759 </ I18nextProvider >
0 commit comments