diff --git a/web/src/settings/SettingsPage.test.tsx b/web/src/settings/SettingsPage.test.tsx index c520ecd..afb28dd 100644 --- a/web/src/settings/SettingsPage.test.tsx +++ b/web/src/settings/SettingsPage.test.tsx @@ -1,11 +1,12 @@ import { QueryClientProvider } from '@tanstack/react-query' import { fireEvent, render, screen, within } from '@testing-library/react' -import { MemoryRouter, Route, Routes, useLocation } from 'react-router' +import { Route, Routes, useLocation } from 'react-router' import { afterEach, describe, expect, it, vi } from 'vitest' import { ApiProvider, createApiClient, createQueryClient, createVerifiedSession } from '../api/index.ts' import { createNetworkStatus } from '../pwa/networkStatus.ts' import { AI_SETTINGS, HOUSEHOLD_SETTINGS, SETTINGS_API } from '../test/ApiProviders.tsx' import { declaredStyle } from '../test/cssRules.ts' +import { InDataRouter } from '../test/dataRouter.tsx' import { errorResponse, fakeLocation, jsonResponse, stubFetchByPath } from '../test/fetchStub.ts' import { expectMinHitArea } from '../test/hitArea.ts' import { mockViewport } from '../test/matchMedia.ts' @@ -39,7 +40,8 @@ function CurrentPath() { return
{useLocation().pathname}
} -// renderSettings renders the settings home on a 390 px phone (mock 1p); +// renderSettings renders the settings home on a 390 px phone (mock 1p) in a +// data router (the hidden sub-tabs' leave guard needs one); // SettingsTabs.test.tsx covers 768 px and up. function renderSettings() { mockViewport(390) @@ -47,12 +49,12 @@ function renderSettings() { return render(