Stub the custom category read in the export route tests

The full backup now reads the account's own medication categories, and
three route tests that drive the payload builder against a mocked client
had no delegate for it.
This commit is contained in:
Marc-André Bombeck committed 2026-10-03 21:59:42 +02:00
1 parent 802759df02
commit b7458f0607
3 files changed
+12

No files matched your search

@@ -23,6 +23,9 @@ vi.mock("@/lib/db", () => ({
passkey: { count: vi.fn(async () => 0) },
measurement: { findMany: vi.fn() },
medication: { findMany: vi.fn() },
// v1.40 — the custom medication categories the backup carries.
medicationCategoryLabel: { findMany: vi.fn().mockResolvedValue([]) },
medicationCategoryAssignment: { findMany: vi.fn().mockResolvedValue([]) },
medicationIntakeEvent: { findMany: vi.fn() },
moodEntry: { findMany: vi.fn() },
moodTag: { findMany: vi.fn() },
@@ -129,6 +132,9 @@ beforeEach(() => {
// `resetAllMocks` clears the inline defaults, and the full-backup payload
// builder reads these unconditionally.
vi.mocked(prisma.nutrientIntakeDay.findMany).mockResolvedValue([] as never);
vi.mocked(prisma.medicationCategoryLabel.findMany).mockResolvedValue(
[] as never,
);
vi.mocked(prisma.userHealthProfile.findUnique).mockResolvedValue(
null as never,
);
@@ -22,6 +22,9 @@ vi.mock("@/lib/db", () => ({
$queryRaw: vi.fn(),
measurement: { findMany: vi.fn(), count: vi.fn() },
medication: { findMany: vi.fn() },
// v1.40 — the custom medication categories the backup carries.
medicationCategoryLabel: { findMany: vi.fn().mockResolvedValue([]) },
medicationCategoryAssignment: { findMany: vi.fn().mockResolvedValue([]) },
medicationIntakeEvent: { findMany: vi.fn(), count: vi.fn() },
moodEntry: { findMany: vi.fn(), count: vi.fn() },
moodTag: { findMany: vi.fn() },
@@ -12,6 +12,9 @@ vi.mock("@/lib/db", () => ({
prisma: {
measurement: { findMany: vi.fn().mockResolvedValue([]) },
medication: { findMany: vi.fn().mockResolvedValue([]) },
// v1.40 — the custom medication categories the backup carries.
medicationCategoryLabel: { findMany: vi.fn().mockResolvedValue([]) },
medicationCategoryAssignment: { findMany: vi.fn().mockResolvedValue([]) },
medicationIntakeEvent: { findMany: vi.fn().mockResolvedValue([]) },
moodEntry: { findMany: vi.fn().mockResolvedValue([]) },
moodTag: { findMany: vi.fn().mockResolvedValue([]) },