test: Set up e2e tests for Code node (#4730)

* 🧪 Set up Code node tests

*  Address comments
This commit is contained in:
Iván Ovejero
2022-11-28 16:54:13 +01:00
committed by GitHub
parent efbf7366fb
commit 8f6fd009b9
3 changed files with 45 additions and 1 deletions

View File

@@ -25,6 +25,9 @@ export class WorkflowPage extends BasePage {
ndvParameterInput: (parameterName: string) =>
cy.getByTestId(`parameter-input-${parameterName}`),
ndvOutputPanel: () => cy.getByTestId('output-panel'),
ndvRunDataPaneHeader: () => cy.getByTestId('run-data-pane-header'),
successToast: () => cy.get('.el-notification__title'),
activatorSwitch: () => cy.getByTestId('workflow-activate-switch'),
workflowMenu: () => cy.getByTestId('workflow-menu'),
firstStepButton: () => cy.getByTestId('canvas-add-button'),
@@ -53,6 +56,13 @@ export class WorkflowPage extends BasePage {
typeIntoParameterInput: (parameterName: string, content: string) => {
this.getters.ndvParameterInput(parameterName).type(content);
},
selectOptionInParameterDropdown: (parameterName: string, content: string) => {
this.getters
.ndvParameterInput(parameterName)
.find('.option-headline')
.contains(content)
.click();
},
executeNodeFromNdv: () => {
cy.contains('Execute node').click();
},