Expand test coverage for viewport layout and panel state

This commit is contained in:
2026-04-02 22:35:56 +02:00
parent 94cadc5f37
commit 8b7f382060

View File

@@ -114,13 +114,23 @@ describe("EditorStore", () => {
expect(store.getState().toolMode).toBe("box-create");
});
it("tracks the active viewport view mode independently from the document", () => {
it("tracks viewport layout and per-panel state independently from the document", () => {
const store = createEditorStore();
expect(store.getState().viewportViewMode).toBe("perspective");
expect(store.getState().viewportLayoutMode).toBe("single");
expect(store.getState().activeViewportPanelId).toBe("topLeft");
expect(store.getState().viewportPanels.topLeft.viewMode).toBe("perspective");
expect(store.getState().viewportPanels.topRight.viewMode).toBe("top");
expect(store.getState().viewportPanels.topRight.displayMode).toBe("authoring");
store.setViewportViewMode("top");
store.setViewportLayoutMode("quad");
store.setActiveViewportPanel("bottomRight");
store.setViewportPanelViewMode("bottomRight", "front");
store.setViewportPanelDisplayMode("bottomRight", "normal");
expect(store.getState().viewportViewMode).toBe("top");
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");
});
});