// @vitest-environment jsdom import { flushSync } from "react-dom"; import { createRoot, type Root } from "react-dom/client"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { OnboardingWizardVariant } from "./OnboardingWizardVariant"; const mockInstanceSettingsApi = vi.hoisted(() => ({ getExperimental: vi.fn(), })); vi.mock("@/api/instanceSettings", () => ({ instanceSettingsApi: mockInstanceSettingsApi, })); vi.mock("./OnboardingWizard", () => ({ OnboardingWizard: () =>
, })); describe("OnboardingWizardVariant (PAP-138)", () => { let container: HTMLDivElement; let root: Root | null = null; function renderVariant() { root = createRoot(container); flushSync(() => { root!.render(