Merge pull request #17 from offendingcommit/test/wrap-harness-metadata-provider

test(web): wrap test harness in MetadataProvider to match production
This commit is contained in:
Offending Commit
2026-05-28 13:45:46 -05:00
committed by GitHub

View File

@@ -3,6 +3,7 @@ import { createMemoryHistory, createRouter, RouterProvider } from "@tanstack/rea
import { render, screen } from "@testing-library/react"; import { render, screen } from "@testing-library/react";
import { describe, expect, it } from "vitest"; import { describe, expect, it } from "vitest";
import { DemoProvider } from "@/context/DemoContext"; import { DemoProvider } from "@/context/DemoContext";
import { MetadataProvider } from "@/context/MetadataContext";
import { useDemo } from "@/hooks/useDemo"; import { useDemo } from "@/hooks/useDemo";
import { routeTree } from "@/routeTree.gen"; import { routeTree } from "@/routeTree.gen";
@@ -15,8 +16,10 @@ function renderAt(initialPath: string) {
return render( return render(
<QueryClientProvider client={qc}> <QueryClientProvider client={qc}>
<DemoProvider> <DemoProvider>
{/* biome-ignore lint/suspicious/noExplicitAny: test router type */} <MetadataProvider>
<RouterProvider router={router as any} /> {/* biome-ignore lint/suspicious/noExplicitAny: test router type */}
<RouterProvider router={router as any} />
</MetadataProvider>
</DemoProvider> </DemoProvider>
</QueryClientProvider>, </QueryClientProvider>,
); );
@@ -56,9 +59,11 @@ describe("Sidebar/useDemo availability across routes", () => {
render( render(
<QueryClientProvider client={qc}> <QueryClientProvider client={qc}>
<DemoProvider> <DemoProvider>
{/* biome-ignore lint/suspicious/noExplicitAny: test router type */} <MetadataProvider>
<RouterProvider router={router as any} /> {/* biome-ignore lint/suspicious/noExplicitAny: test router type */}
<DemoConsumer /> <RouterProvider router={router as any} />
<DemoConsumer />
</MetadataProvider>
</DemoProvider> </DemoProvider>
</QueryClientProvider>, </QueryClientProvider>,
); );