import { render, screen } from "@testing-library/react"; import { register, resolve } from "./registry"; import type { WidgetProps } from "./types"; test("resolve returns the registered renderer", () => { const Dummy = (_: WidgetProps) =>
dummy
; register("dummy", Dummy); expect(resolve("dummy")).toBe(Dummy); }); test("resolve falls back for unknown kind and shows the JSON", () => { const Comp = resolve("totally-unknown"); render( {}} />); expect(screen.getByText(/Widget non supportato/i)).toBeInTheDocument(); });