// @vitest-environment jsdom import { act } from "react"; import type { ReactNode } from "react"; import { createRoot } from "react-dom/client"; import type { Root } from "react-dom/client"; import { MantineProvider } from "@mantine/core"; import { afterEach, beforeEach, describe, expect, test, vi } from "vitest"; import { CustomWidgetCodeEditor, PreviewHeader, PreviewResponsePanel, ResponseTree } from "../workbench"; import type { CustomWidgetEditorMessages } from "../workbench"; vi.mock("../workbench/direct-code-mirror", () => ({ default: ({ id, label, labelledBy }: { id: string; label: string; labelledBy: string }) => (