Files
n8n-enterprise-unlocked/packages/testing/playwright/tests/ui/726-CAT-canvas-node-connectors-not-rendered-when-nodes-inserted.spec.ts
2025-09-02 10:16:32 +01:00

34 lines
1.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { EDIT_FIELDS_SET_NODE_NAME } from '../../config/constants';
import { test, expect } from '../../fixtures/base';
test.describe('CAT-726 Node connectors not rendered when nodes inserted on the canvas', () => {
test('should correctly append a No Op node when Loop Over Items node is added (from add button)', async ({
n8n,
}) => {
await n8n.start.fromBlankCanvas();
await n8n.canvas.addNode(EDIT_FIELDS_SET_NODE_NAME, { closeNDV: true });
await n8n.workflowComposer.executeWorkflowAndWaitForNotification(
'Workflow executed successfully',
);
await n8n.canvas.addNodeBetweenNodes(
'When clicking Execute workflow',
'Edit Fields',
'Loop Over Items (Split in Batches)',
);
await expect(n8n.canvas.getCanvasNodes()).toHaveCount(4);
await expect(n8n.canvas.nodeConnections()).toHaveCount(4);
await expect
.soft(n8n.canvas.connectionBetweenNodes('Loop Over Items', 'Replace Me'))
.toBeVisible();
await expect
.soft(n8n.canvas.connectionBetweenNodes('Loop Over Items', 'Edit Fields'))
.toBeVisible();
await expect
.soft(n8n.canvas.connectionBetweenNodes('Replace Me', 'Loop Over Items'))
.toBeVisible();
});
});