From 292a8e2a78875f99b5fa522dc31ae895fbfb74eb Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 1 May 2026 17:31:14 +0200 Subject: [PATCH] auto-git: [change] tests/unit/viewport-canvas.test.tsx --- tests/unit/viewport-canvas.test.tsx | 49 +++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/tests/unit/viewport-canvas.test.tsx b/tests/unit/viewport-canvas.test.tsx index 2fbb7133..d4084db9 100644 --- a/tests/unit/viewport-canvas.test.tsx +++ b/tests/unit/viewport-canvas.test.tsx @@ -755,6 +755,55 @@ describe("ViewportCanvas", () => { ).toHaveTextContent("terrain ยท smooth"); }); + it("passes terrain LoD grid visibility to the viewport host", async () => { + const sceneDocument = createEmptySceneDocument(); + + render( + true)} + onCommitCreation={vi.fn(() => true)} + onCameraStateChange={vi.fn()} + onToolPreviewChange={vi.fn()} + onTransformSessionChange={vi.fn()} + onTransformCommit={vi.fn()} + onTransformCancel={vi.fn()} + /> + ); + + await waitFor(() => { + expect(viewportHostInstances).toHaveLength(1); + expect( + viewportHostInstances[0].setTerrainLodGridVisibleTerrainIds + ).toHaveBeenCalledWith(["terrain-selected"]); + }); + }); + it("shows the active terrain paint layer in the viewport overlay", () => { const sceneDocument = createEmptySceneDocument(); const terrainBrushState: ArmedTerrainBrushState = {