diff --git a/tests/domain/editor-store.test.ts b/tests/domain/editor-store.test.ts index 03502ffb..0d7767d0 100644 --- a/tests/domain/editor-store.test.ts +++ b/tests/domain/editor-store.test.ts @@ -122,16 +122,28 @@ describe("EditorStore", () => { expect(store.getState().viewportPanels.topLeft.viewMode).toBe("perspective"); expect(store.getState().viewportPanels.topRight.viewMode).toBe("top"); expect(store.getState().viewportPanels.topRight.displayMode).toBe("authoring"); + expect(store.getState().viewportQuadSplit).toEqual({ + x: 0.5, + y: 0.5 + }); store.setViewportLayoutMode("quad"); store.setActiveViewportPanel("bottomRight"); store.setViewportPanelViewMode("bottomRight", "front"); store.setViewportPanelDisplayMode("bottomRight", "normal"); + store.setViewportQuadSplit({ + x: 0.38, + y: 0.62 + }); expect(store.getState().viewportLayoutMode).toBe("quad"); expect(store.getState().activeViewportPanelId).toBe("bottomRight"); expect(store.getState().viewportPanels.bottomRight.viewMode).toBe("front"); expect(store.getState().viewportPanels.bottomRight.displayMode).toBe("normal"); + expect(store.getState().viewportQuadSplit).toEqual({ + x: 0.38, + y: 0.62 + }); }); it("shares transient creation preview state across viewport panels", () => { diff --git a/tests/unit/viewport-layout.test.ts b/tests/unit/viewport-layout.test.ts index 5e657f3b..8c98e0a8 100644 --- a/tests/unit/viewport-layout.test.ts +++ b/tests/unit/viewport-layout.test.ts @@ -29,6 +29,10 @@ describe("viewport layout", () => { viewMode: "side", displayMode: "authoring" }); + expect(layout.viewportQuadSplit).toEqual({ + x: 0.5, + y: 0.5 + }); }); it("exposes readable labels for the layout and panel chrome", () => {