From 78b1982145337af7bd5c45045dbfdb38b30ccee9 Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 25 Jul 2026 18:36:40 +0200 Subject: [PATCH] fix: remove as any cast from catalog-tree test mock --- src/lib/services/catalog-tree.test.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/lib/services/catalog-tree.test.ts b/src/lib/services/catalog-tree.test.ts index 7f466fcd..8bb23c91 100644 --- a/src/lib/services/catalog-tree.test.ts +++ b/src/lib/services/catalog-tree.test.ts @@ -6,10 +6,12 @@ const update = vi.hoisted(() => vi.fn()); const create = vi.hoisted(() => vi.fn()); const queryRaw = vi.hoisted(() => vi.fn()); const executeRaw = vi.hoisted(() => vi.fn()); +const catalogDelete = vi.hoisted(() => vi.fn()); +const catalogUpdateMany = vi.hoisted(() => vi.fn()); vi.mock("@/lib/prisma", () => ({ prisma: { - catalogPages: { findUnique, findMany, update, create }, + catalogPages: { findUnique, findMany, update, create, delete: catalogDelete, updateMany: catalogUpdateMany }, $queryRaw: queryRaw, $executeRaw: executeRaw, }, @@ -142,15 +144,12 @@ describe("getAncestors", () => { describe("deletePage", () => { it("reparent mode moves children to parent", async () => { findUnique.mockResolvedValue({ parentId: 1 }); - const deleteFn = vi.fn().mockResolvedValue({}); - const updateMany = vi.fn().mockResolvedValue({ count: 2 }); - const prisma = await import("@/lib/prisma").then((m) => m.prisma as any); - prisma.catalogPages.delete = deleteFn; - prisma.catalogPages.updateMany = updateMany; + catalogDelete.mockResolvedValue({}); + catalogUpdateMany.mockResolvedValue({ count: 2 }); const result = await deletePage(5, "reparent"); expect(result).toEqual({ deletedPages: 1, movedChildren: 2 }); - expect(updateMany).toHaveBeenCalledWith({ + expect(catalogUpdateMany).toHaveBeenCalledWith({ where: { parentId: 5 }, data: { parentId: 1 }, });