import { renderToStaticMarkup } from "react-dom/server";import { describe, expect, it } from "vite-plus/test"; import { PanelLayoutControls } from "./PanelLayoutControls"; describe("PanelLayoutControls", () => { it("keeps unavailable panel tooltip triggers interactive", () => { const markup = renderToStaticMarkup( <PanelLayoutControls showTerminalControl terminalAvailable={false} terminalOpen={false} terminalShortcutLabel={null} rightPanelAvailable={false} rightPanelOpen={false} rightPanelShortcutLabel={null} liveAgentCount={0} onToggleTerminal={() => {}} onToggleRightPanel={() => {}} />, ); expect(markup.match(/data-slot="tooltip-trigger"/g)).toHaveLength(2); expect(markup.match(/data-slot="tooltip-trigger"[^>]*><button[^>]*disabled=""/g)).toHaveLength( 2, ); });});
import { renderToStaticMarkup } from "react-dom/server";
import { describe, expect, it } from "vite-plus/test";
import { PanelLayoutControls } from "./PanelLayoutControls";
describe("PanelLayoutControls", () => {
it("keeps unavailable panel tooltip triggers interactive", () => {
const markup = renderToStaticMarkup(
<PanelLayoutControls
showTerminalControl
terminalAvailable={false}
terminalOpen={false}
terminalShortcutLabel={null}
rightPanelAvailable={false}
rightPanelOpen={false}
rightPanelShortcutLabel={null}
liveAgentCount={0}
onToggleTerminal={() => {}}
onToggleRightPanel={() => {}}
/>,
);
expect(markup.match(/data-slot="tooltip-trigger"/g)).toHaveLength(2);
expect(markup.match(/data-slot="tooltip-trigger"[^>]*><button[^>]*disabled=""/g)).toHaveLength(
2,
);
});
});