diff --git a/src/app/api/export/health-record/__tests__/route.test.ts b/src/app/api/export/health-record/__tests__/route.test.ts index 664e6fc4f..29d5fe949 100644 --- a/src/app/api/export/health-record/__tests__/route.test.ts +++ b/src/app/api/export/health-record/__tests__/route.test.ts @@ -19,7 +19,8 @@ import { unzipSync } from "fflate"; vi.mock("@/lib/db", () => ({ prisma: { - measurement: { findMany: vi.fn() }, + // `count` sizes the report's pulse window (#1023): a sparse account. + measurement: { findMany: vi.fn(), count: vi.fn(async () => 0) }, medication: { findMany: vi.fn() }, medicationIntakeEvent: { findMany: vi.fn() }, moodEntry: { findMany: vi.fn() }, diff --git a/tests/integration/dense-pulse-raw-window-reads.test.ts b/tests/integration/dense-pulse-raw-window-reads.test.ts index 1ff3d0398..b613840db 100644 --- a/tests/integration/dense-pulse-raw-window-reads.test.ts +++ b/tests/integration/dense-pulse-raw-window-reads.test.ts @@ -147,7 +147,9 @@ describe("resting-pulse proxy folded in Postgres", () => { const spy = vi.spyOn(prisma.measurement, "findMany"); try { const { GET } = await import("@/app/api/insights/comprehensive/route"); - const res = await GET( + // The route reads no request field, so its handler is typed without one. + const callGet = GET as unknown as (req: NextRequest) => Promise; + const res = await callGet( new NextRequest("http://localhost/api/insights/comprehensive"), ); expect(res.status).toBe(200);