diff --git a/panel/src/components/tasks/__tests__/create-task-dialog.test.tsx b/panel/src/components/tasks/__tests__/create-task-dialog.test.tsx new file mode 100644 index 00000000..577bb855 --- /dev/null +++ b/panel/src/components/tasks/__tests__/create-task-dialog.test.tsx @@ -0,0 +1,206 @@ +import { describe, it, expect, vi, beforeEach, afterEach } from "vitest"; +import { fireEvent, render, screen, waitFor } from "@testing-library/react"; + +const { mutateAsync } = vi.hoisted(() => ({ + mutateAsync: vi.fn().mockResolvedValue(undefined), +})); + +// useCreateTask: just needs a mutateAsync the test can assert on. +vi.mock("@/hooks/use-tasks", () => ({ + useCreateTask: () => ({ mutateAsync, isPending: false }), +})); + +// useProducts: one product so the Product