import test from "node:test"; import assert from "node:assert/strict"; import { useRef } from "react"; import { renderToStaticMarkup } from "react-dom/server"; import { useTerminalAutocomplete } from "./autocomplete/useTerminalAutocomplete.ts"; test("useTerminalAutocomplete can render before any autocomplete interaction", () => { function Probe() { const termRef = useRef(null); const containerRef = useRef(null); const autocomplete = useTerminalAutocomplete({ termRef, containerRef, sessionId: "session-1", hostId: "host-1", hostOs: "linux", onAcceptText: () => {}, }); return {typeof autocomplete.repositionPopup}; } assert.doesNotThrow(() => { renderToStaticMarkup(); }); });