import { render } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import { HpoVisualizer } from "../HpoVisualizer"; describe("HpoVisualizer sizing", () => { it("should render root svg with percentage sizing by default", () => { const { container } = render(); const rootSvg = container.querySelector( "svg[aria-label='Human organ visualizer']", ) as SVGSVGElement; expect(rootSvg).toBeDefined(); expect(rootSvg.getAttribute("width")).toBe("100%"); expect(rootSvg.getAttribute("height")).toBe("100%"); }); it("should apply width/height props to the container", () => { const { container } = render(); const root = container.firstElementChild as HTMLElement; expect(root.style.width).toBe("300px"); expect(root.style.height).toBe("400px"); }); });