mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 09:36:44 +00:00
47 lines
1.8 KiB
TypeScript
47 lines
1.8 KiB
TypeScript
import * as workflow from '../composables/workflow';
|
|
import { EDIT_FIELDS_SET_NODE_NAME, LOOP_OVER_ITEMS_NODE_NAME } from '../constants';
|
|
import { NodeCreator } from '../pages/features/node-creator';
|
|
import { NDV } from '../pages/ndv';
|
|
import { WorkflowPage as WorkflowPageClass } from '../pages/workflow';
|
|
const nodeCreatorFeature = new NodeCreator();
|
|
const WorkflowPage = new WorkflowPageClass();
|
|
const NDVModal = new NDV();
|
|
|
|
describe('CAT-726 Node connectors not rendered when nodes inserted on the canvas', () => {
|
|
beforeEach(() => {
|
|
WorkflowPage.actions.visit();
|
|
});
|
|
|
|
it('should correctly append a No Op node when Loop Over Items node is added (from add button)', () => {
|
|
nodeCreatorFeature.actions.openNodeCreator();
|
|
nodeCreatorFeature.getters.searchBar().find('input').type(EDIT_FIELDS_SET_NODE_NAME);
|
|
nodeCreatorFeature.getters.getCreatorItem(EDIT_FIELDS_SET_NODE_NAME).click();
|
|
NDVModal.actions.close();
|
|
|
|
workflow.executeWorkflowAndWait();
|
|
|
|
cy.getByTestId('edge-label').realHover();
|
|
cy.getByTestId('add-connection-button').realClick();
|
|
|
|
nodeCreatorFeature.getters.searchBar().find('input').type(LOOP_OVER_ITEMS_NODE_NAME);
|
|
nodeCreatorFeature.getters.getCreatorItem(LOOP_OVER_ITEMS_NODE_NAME).click();
|
|
NDVModal.actions.close();
|
|
|
|
WorkflowPage.getters.canvasNodes().should('have.length', 4);
|
|
WorkflowPage.getters.nodeConnections().should('have.length', 4);
|
|
|
|
WorkflowPage.getters
|
|
.getConnectionBetweenNodes(LOOP_OVER_ITEMS_NODE_NAME, 'Replace Me')
|
|
.should('exist')
|
|
.should('be.visible');
|
|
WorkflowPage.getters
|
|
.getConnectionBetweenNodes(LOOP_OVER_ITEMS_NODE_NAME, EDIT_FIELDS_SET_NODE_NAME)
|
|
.should('exist')
|
|
.should('be.visible');
|
|
WorkflowPage.getters
|
|
.getConnectionBetweenNodes('Replace Me', LOOP_OVER_ITEMS_NODE_NAME)
|
|
.should('exist')
|
|
.should('be.visible');
|
|
});
|
|
});
|