ToolJet/cypress-tests/cypress/support/utils/events.js
Midhun Kumar E cab4c5cc37
Fixed cypress for v2.9.0 app builder. (#6912)
* Add new specs to the suite

* Fix new CSAs

* Fix common methods

* Fix appbuilder automation spec failures

* Fix import spec

* Add fix for button spec

* Add fix for button position

* Add fix for table and codehinder
2023-07-05 12:58:09 +05:30

48 lines
1.3 KiB
JavaScript

export const selectEvent = (
event,
action,
index = 0,
addEventhandlerSelector = '[data-cy="add-event-handler"]',
eventIndex = 0
) => {
cy.get(addEventhandlerSelector).eq(index).click();
cy.get('[data-cy="event-handler"]').eq(eventIndex).click();
cy.get('[data-cy="event-selection"]')
.click()
.find("input")
.type(`{selectAll}{backspace}${event}{enter}`);
cy.get('[data-cy="action-selection"]')
.click()
.find("input")
.type(`{selectAll}{backspace}${action}{enter}`);
};
export const selectCSA = (
component,
componentAction,
debounce = `{selectAll}{backspace}`
) => {
cy.get('[data-cy="action-options-component-selection-field"]')
.click()
.find("input")
.type(`{selectAll}{backspace}${component}{enter}`);
cy.get('[data-cy="action-options-action-selection-field"]')
.click()
.find("input")
.type(`{selectAll}{backspace}${componentAction}{enter}`);
cy.get('[data-cy="-input-field"]')
.eq(1)
.type(`{selectAll}{backspace}${debounce}{enter}`);
};
export const addSupportCSAData = (field, data) => {
cy.get(`[data-cy="${field}-input-field"]`).clearAndTypeOnCodeMirror(data);
};
export const selectSupportCSAData = (option) => {
cy.get('[data-cy="action-options-action-selection-field"]')
.eq(1)
.click()
.find("input")
.type(`{selectAll}{backspace}${option}{enter}`);
};