From 416025bf3fb200413803872a22f0d4717c407ad1 Mon Sep 17 00:00:00 2001 From: JGerla Date: Sat, 25 Oct 2025 20:59:41 +0200 Subject: [PATCH] test: added test for nodeId generation added test for addNode id generation ref: N25B-114 --- .../components/DragDropSidebar.test.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/pages/visProgPage/visualProgrammingUI/components/DragDropSidebar.test.tsx b/test/pages/visProgPage/visualProgrammingUI/components/DragDropSidebar.test.tsx index da90945..c1f9979 100644 --- a/test/pages/visProgPage/visualProgrammingUI/components/DragDropSidebar.test.tsx +++ b/test/pages/visProgPage/visualProgrammingUI/components/DragDropSidebar.test.tsx @@ -17,4 +17,14 @@ describe('Drag-and-Drop sidebar', () => { expect(updatedState.nodes.length).toBe(1); expect(updatedState.nodes[0].type).toBe(nodeType); }); + test.each(['phase', 'norm'])('new nodes get correct Id', (nodeType) => { + act(()=> { + addNode(nodeType, {x:100, y:100}); + addNode(nodeType, {x:100, y:100}); + }) + const updatedState = useFlowStore.getState(); + expect(updatedState.nodes.length).toBe(2); + expect(updatedState.nodes[0].id).toBe(`${nodeType}-0`); + expect(updatedState.nodes[1].id).toBe(`${nodeType}-1`); + }); }); \ No newline at end of file