fix: remove as any cast from catalog-tree test mock
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 2m29s

This commit is contained in:
openhands committed 2026-07-25 18:36:40 +02:00
1 parent ac3c42f308
commit 78b1982145
1 file changed
+6 -7
+6 -7
View File
@@ -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 },
});