diff --git a/client/src/components/Nav/Nav.spec.tsx b/client/src/components/Nav/Nav.spec.tsx new file mode 100644 index 0000000000..0e3114a633 --- /dev/null +++ b/client/src/components/Nav/Nav.spec.tsx @@ -0,0 +1,102 @@ +import 'test/resizeObserver.mock'; +import 'test/matchMedia.mock'; +import 'test/localStorage.mock'; + +import React from 'react'; +import { BrowserRouter } from 'react-router-dom'; +import { RecoilRoot } from 'recoil'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import { render } from '@testing-library/react'; +import '@testing-library/jest-dom/extend-expect'; + +import { AuthContextProvider } from '~/hooks/AuthContext'; +import { SearchContext } from '~/Providers'; +import Nav from './Nav'; + +const renderNav = ({ search, navVisible, setNavVisible }) => { + const queryClient = new QueryClient({ + defaultOptions: { + queries: { + retry: false, + }, + }, + }); + + return render( + + + + + +