import { expect, it } from "vite-plus/test"; import { render } from "../../../test/render"; import { useComposerMultilinePrompt } from "./useComposerMultilinePrompt"; function Composer({ text }: { readonly text: string }) { const [multiline, observeBody] = useComposerMultilinePrompt(); return (
{text}
{multiline ? "multiline" : "single line"}
); } it("notices when typing makes the prompt wrap", async () => { await using screen = await render(, { router: false }); await expect.element(screen.getByText("single line")).toBeVisible(); await screen.rerender(); await expect.element(screen.getByText("multiline")).toBeVisible(); });