diff --git a/canvas/src/components/__tests__/BudgetLimit.DetailsTab.test.tsx b/canvas/src/components/__tests__/BudgetLimit.DetailsTab.test.tsx index a9515374..6709a996 100644 --- a/canvas/src/components/__tests__/BudgetLimit.DetailsTab.test.tsx +++ b/canvas/src/components/__tests__/BudgetLimit.DetailsTab.test.tsx @@ -44,6 +44,15 @@ vi.mock("../tabs/BudgetSection", () => ({ ), })); +// Mock WorkspaceUsage — it has its own test suite (WorkspaceUsage.test.tsx). +// Without this mock its internal api.get call races against the shared mock +// and crashes when the return value is not a valid WorkspaceMetrics object. +vi.mock("../WorkspaceUsage", () => ({ + WorkspaceUsage: ({ workspaceId }: { workspaceId: string }) => ( +
+ ), +})); + import { api } from "@/lib/api"; import { DetailsTab } from "../tabs/DetailsTab";