import type { ReactNode } from "react"; import { render, screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import { describe, expect, it, vi } from "vitest"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import UsageScriptModal from "@/components/UsageScriptModal"; import type { Provider, UsageScript } from "@/types"; vi.mock("@/components/common/FullScreenPanel", () => ({ FullScreenPanel: ({ isOpen, children, footer, }: { isOpen: boolean; children: ReactNode; footer?: ReactNode; }) => isOpen ? (
{children}
{footer}
) : null, })); vi.mock("@/components/JsonEditor", () => ({ default: ({ value }: { value: string }) => (