diff --git a/test/pages/visProgPage/VisProg.test.tsx b/test/pages/visProgPage/VisProg.test.tsx deleted file mode 100644 index 96cb342..0000000 --- a/test/pages/visProgPage/VisProg.test.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { act } from '@testing-library/react'; -import useFlowStore from '../../../src/pages/VisProgPage/visualProgrammingUI/VisProgStores.tsx'; -import { mockReactFlow } from '../../setupFlowTests.ts'; - -beforeAll(() => { - mockReactFlow(); -}); - -describe('FlowCanvas onConnect', () => { - - test('adds an edge when onConnect is triggered', () => { - const { onConnect} = useFlowStore.getState(); - - act(() => { - onConnect({ - source: 'A', - target: 'B', - sourceHandle: null, - targetHandle: null, - }); - }); - - const updatedEdges = useFlowStore.getState().edges; - expect(updatedEdges).toHaveLength(1); - expect(updatedEdges[0]).toMatchObject({ - source: 'A', - target: 'B', - }); - }); -}); \ No newline at end of file diff --git a/test/pages/visProgPage/visualProgrammingUI/VisProgStores.test.tsx b/test/pages/visProgPage/visualProgrammingUI/VisProgStores.test.tsx new file mode 100644 index 0000000..66c0343 --- /dev/null +++ b/test/pages/visProgPage/visualProgrammingUI/VisProgStores.test.tsx @@ -0,0 +1,31 @@ +import { act } from '@testing-library/react'; +import useFlowStore from '../../../../src/pages/VisProgPage/visualProgrammingUI/VisProgStores.tsx'; +import { mockReactFlow } from '../../../setupFlowTests.ts'; + +beforeAll(() => { + mockReactFlow(); +}); + +describe('FlowStore Functionality', () => { + describe('ReactFlow onConnect', () => { + test('adds an edge when onConnect is triggered', () => { + const { onConnect} = useFlowStore.getState(); + + act(() => { + onConnect({ + source: 'A', + target: 'B', + sourceHandle: null, + targetHandle: null, + }); + }); + + const updatedEdges = useFlowStore.getState().edges; + expect(updatedEdges).toHaveLength(1); + expect(updatedEdges[0]).toMatchObject({ + source: 'A', + target: 'B', + }); + }); + }); +})