Skip to content

Commit 24cbefe

Browse files
committed
refactor: replace BrowserRouter with RouterProvider for improved routing in FullDisplay tests
1 parent e1e1c25 commit 24cbefe

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

src/test/__tests__/components/FullDisplay.test.tsx

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import '@src/test/__mocks__/common/hooks/useRecordControls.mock';
22
import '@src/test/__mocks__/common/helpers/pageScrolling.helper.mock';
33
import { fireEvent, render, screen, waitFor } from '@testing-library/react';
44
import { Fragment, ReactNode } from 'react';
5-
import { BrowserRouter, Routes, Route } from 'react-router-dom';
5+
import { RouterProvider, createMemoryRouter } from 'react-router-dom';
66
import { FullDisplay } from '@components/FullDisplay';
77
import { Edit } from '@views';
88
import { setInitialGlobalState } from '@src/test/__mocks__/store';
@@ -48,14 +48,18 @@ describe('FullDisplay', () => {
4848
},
4949
]);
5050

51-
return render(
52-
<BrowserRouter basename="/">
53-
<Routes>
54-
<Route path="/" element={<FullDisplay />} />
55-
<Route path="/resources/:resourceId/edit" element={<Edit />} />
56-
</Routes>
57-
</BrowserRouter>,
58-
);
51+
const routes = [
52+
{
53+
path: '/',
54+
element: <FullDisplay />,
55+
},
56+
{
57+
path: '/resources/:resourceId/edit',
58+
element: <Edit />,
59+
},
60+
];
61+
62+
return render(<RouterProvider router={createMemoryRouter(routes, { initialEntries: ['/'] })} />);
5963
});
6064

6165
const { getByTestId, getAllByTestId } = screen;

0 commit comments

Comments
 (0)