From ea2836bd2e10a702e34a94094584e293e8f2be4d Mon Sep 17 00:00:00 2001 From: Henry Winkel Date: Sat, 16 May 2026 13:57:30 +0200 Subject: [PATCH] Wrap StockDetail test in MemoryRouter to provide Link context; mock useLoaderData remains --- app/routes/__tests__/analyze.ticker.ui.test.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/routes/__tests__/analyze.ticker.ui.test.tsx b/app/routes/__tests__/analyze.ticker.ui.test.tsx index 0d1c4cf..07c07b3 100644 --- a/app/routes/__tests__/analyze.ticker.ui.test.tsx +++ b/app/routes/__tests__/analyze.ticker.ui.test.tsx @@ -1,6 +1,7 @@ import { describe, it, expect, vi, beforeEach } from "vitest"; import { render, screen, fireEvent, waitFor } from "@testing-library/react"; import StockDetail from "../analyze.ticker"; +import { MemoryRouter } from "react-router"; vi.mock("react-router", async () => { const actual = await vi.importActual("react-router"); @@ -35,7 +36,7 @@ describe("StockDetail UI - executionPlan", () => { }); it("displays executionPlan when sell decision returned", async () => { - render(); + render(); const runButton = screen.getByRole("button", { name: /Run Trading Graph Analysis/i }); fireEvent.click(runButton);