n8n/cypress/pages/canvas-node.ts
Mutasem Aldmour db49f052bc
test: Add data mapping test (#5372)
* test: add tests for pinning

* test: add test for value

* test: add pinned data tests

* test: refactor into ndv

* refactor: move to ndv

* refactor: rename node

* test: fix test

* test: fix refactor

* test: remove unused id

* test: update test

* test: chain rename input

* test: refactor invoking text

* test: fix ndv tests

* test: move test id

* test: add tests for mapping

* test: update selectors

* test: add mapping

* test: remove wait

* test: add back line removed by mistake

* test: refactor to support both in/output displays

* test: add display mode switching

* test: fix drop

* chore: clean up change

* refactor: add draganddrop

* fix: fix drag and drop

* test: add mapping test for second value

* test: update text

* test: update param
2023-02-07 07:47:37 +03:00

16 lines
348 B
TypeScript

import { BasePage } from './base';
export class CanvasNode extends BasePage {
getters = {
nodes: () => cy.getByTestId('canvas-node'),
nodeByName: (nodeName: string) =>
this.getters.nodes().filter(`:contains("${nodeName}")`),
};
actions = {
openNode: (nodeName: string) => {
this.getters.nodeByName(nodeName).dblclick();
},
};
}