mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-24 23:17:38 +00:00
* test: Marketplace 1.6 Cypress automation fixed (#1053) * fix automation * fix action failures * fix action failures table * test: Automation fixed for missing cases of appbuilder-1.5 (#1046) * Add and fix data-cy (#8872) * test: Cypress automation revamp appbuilder 1.5 (#8804) * fix button spec * fix appTitle spec * fix componentDuplication spec * fix csa spec * fix datepicker spec * fix list view spec * fix modal spec * fix multiselect spec * fix input specs * fix query specs * fix inspector and global setings specs * fix multipage spec * fix text spec * fix table spec * fix layout * fix automation * fix action failures * fix action failures table * fix action failure runpy * fix action failures * Fix action failures on platform14 automation
79 lines
2.4 KiB
JavaScript
79 lines
2.4 KiB
JavaScript
export const selectEvent = (
|
|
event,
|
|
action,
|
|
index = 0,
|
|
addEventhandlerSelector = '[data-cy="add-event-handler"]',
|
|
eventIndex = 0
|
|
) => {
|
|
cy.intercept("PUT", "events").as("events");
|
|
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="event-label"]').click({force:true})
|
|
|
|
cy.get('[data-cy="action-selection"]')
|
|
.click()
|
|
.find("input")
|
|
.type(`{selectAll}{backspace}${action}{enter}`);
|
|
cy.get('[data-cy="event-label"]').click({force:true})
|
|
cy.wait("@events");
|
|
};
|
|
|
|
export const selectCSA = (
|
|
component,
|
|
componentAction,
|
|
debounce = `{selectAll}{backspace}`
|
|
) => {
|
|
cy.intercept("PUT", "events").as("events");
|
|
cy.get('[data-cy="action-options-component-selection-field"]')
|
|
.click()
|
|
.find("input")
|
|
.type(`{selectAll}{backspace}${component}{enter}`);
|
|
cy.get('[data-cy="event-label"]').click({force:true})
|
|
|
|
cy.get('[data-cy="action-options-action-selection-field"]')
|
|
.click()
|
|
.find("input")
|
|
.type(`{selectAll}{backspace}${componentAction}{enter}`);
|
|
cy.get('[data-cy="event-label"]').click({force:true})
|
|
|
|
cy.wait("@events");
|
|
cy.get('[data-cy="debounce-input-field"]')
|
|
.click()
|
|
.type(`{selectAll}{backspace}${debounce}{enter}`);
|
|
cy.get('[data-cy="event-label"]').click({force:true})
|
|
cy.wait("@events");
|
|
};
|
|
|
|
export const addSupportCSAData = (field, data) => {
|
|
cy.intercept("PUT", "events").as("events");
|
|
cy.get(`[data-cy="event-${field}-input-field"]`)
|
|
.click({ force: true })
|
|
.clearAndTypeOnCodeMirror(data);
|
|
cy.get('[data-cy="event-label"]').click({force:true})
|
|
};
|
|
|
|
export const selectSupportCSAData = (option) => {
|
|
cy.intercept("PUT", "events").as("events");
|
|
cy.get('[data-cy="action-options-action-selection-field"]')
|
|
.eq(1)
|
|
.click()
|
|
.find("input")
|
|
.type(`{selectAll}{backspace}${option}{enter}`);
|
|
cy.get('[data-cy="event-label"]').click({force:true})
|
|
cy.wait("@events");
|
|
};
|
|
|
|
export const changeEventType = (event, eventIndex = 0) => {
|
|
cy.intercept("PUT", "events").as("events");
|
|
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="event-label"]').click({force:true})
|
|
cy.wait("@events");
|
|
};
|