mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-03 21:38:42 +00:00
* Remove cypress and its dependencies from root dir * Install cypress to cypress-tests directory * Move cypress specs and utils * Remove older files * Fix package.json
103 lines
No EOL
4.8 KiB
JavaScript
103 lines
No EOL
4.8 KiB
JavaScript
import { buttonSelector } from "Selectors/button";
|
|
import { buttonText } from "Texts/button";
|
|
import {commonSelectors} from "Selectors/common";
|
|
import { commonText } from "Texts/common";
|
|
|
|
|
|
|
|
export const propertiesElements = () => {
|
|
cy.get(buttonSelector.buttonWidget).dblclick();
|
|
|
|
cy.get(buttonSelector.buttonProperties).should("be.visible").and("have.text",buttonText.buttonProperties);
|
|
cy.get(buttonSelector.buttonName).should("be.visible");
|
|
|
|
cy.get(buttonSelector.propertiesElements.eventsAccordion).click();
|
|
cy.get(buttonSelector.propertiesElements.layoutAccordion).click();
|
|
for(const elements in buttonSelector.propertiesElements){
|
|
cy.get(buttonSelector.propertiesElements[elements]).should("be.visible").and("have.text",buttonText.propertiesElements[elements]);
|
|
}
|
|
|
|
cy.get(buttonSelector.loadingStateToggle).should("be.visible");
|
|
cy.get(buttonSelector.loadingStateFx).should("be.visible").and("have.text",buttonText.fxButton);
|
|
cy.get(buttonSelector.desktopToggle).should("be.visible");
|
|
cy.get(buttonSelector.desktopFx).should("be.visible").and("have.text",buttonText.fxButton);
|
|
cy.get(buttonSelector.mobileToggle).should("be.visible");
|
|
cy.get(buttonSelector.mobileFx).should("be.visible").and("have.text",buttonText.fxButton);
|
|
|
|
};
|
|
|
|
export const stylesElements = () => {
|
|
cy.get(buttonSelector.buttonWidget).dblclick();
|
|
cy.get(buttonSelector.buttonStyles).should("be.visible").and("have.text",buttonText.buttonStyles);
|
|
cy.get(buttonSelector.buttonStyles).click();
|
|
for(const elements in buttonSelector.stylesElements){
|
|
cy.get(buttonSelector.stylesElements[elements]).should("be.visible").and("have.text",buttonText.stylesElements[elements]);
|
|
}
|
|
for(const inputs in buttonSelector.stylesInput){
|
|
cy.get(buttonSelector.stylesInput[inputs]).should("be.visible");
|
|
}
|
|
for(const fx in buttonSelector.stylesFx){
|
|
cy.get(buttonSelector.stylesFx[fx]).should("be.visible").and("have.text",buttonText.fxButton);
|
|
}
|
|
cy.get(buttonSelector.visibilityToggle).should("be.visible");
|
|
cy.get(buttonSelector.disableToggle).should("be.visible");
|
|
|
|
};
|
|
|
|
export const deleteApp = () => {
|
|
cy.get(commonSelectors.autoSave, { timeout: 9000 }).should("have.text", commonText.autoSave);
|
|
|
|
cy.get(commonSelectors.backButton).click();
|
|
cy.get(commonSelectors.appCardOptions).first().click();
|
|
cy.get(commonSelectors.deleteApp).click();
|
|
cy.get(commonSelectors.confirmButton).click();
|
|
|
|
};
|
|
|
|
export const navigateToEditor = (appName) => {
|
|
cy.contains('div', appName).parent().within(() => {
|
|
cy.get('div, button').click();
|
|
});
|
|
cy.get(commonSelectors.editButton).first().click();
|
|
};
|
|
|
|
export const eventListnerCard = () => {
|
|
cy.get(buttonSelector.eventLabel).should("be.visible").and("have.text", buttonText.eventLabel);
|
|
cy.get(buttonSelector.eventSelection).should("be.visible");
|
|
cy.get(buttonSelector.actionLabel).should("be.visible").and("have.text", buttonText.actionLabel);
|
|
cy.get(buttonSelector.actionSelection).should("be.visible");
|
|
cy.get(buttonSelector.actionOption).should("be.visible").and("have.text", buttonText.actionOption);
|
|
cy.get(buttonSelector.messageLabel).should("be.visible").and("have.text", buttonText.messageLabel);
|
|
cy.get(buttonSelector.messageText).should("be.visible");
|
|
cy.get(buttonSelector.alertTypeLabel).should("be.visible").and("have.text", buttonText.alertTypeLabel);
|
|
cy.get(buttonSelector.alertMessageType).should("be.visible");
|
|
};
|
|
|
|
export const colorPickerCard = () => {
|
|
cy.get(buttonSelector.backgroundColorSelector).should("be.visible").click();
|
|
cy.get(buttonSelector.colorPickCard).should("be.visible");
|
|
for(const elements in buttonSelector.backgroundColor){
|
|
cy.get(buttonSelector.backgroundColor[elements]).should("be.visible");
|
|
}
|
|
cy.get(buttonSelector.stylesFx.backgroundColor).click();
|
|
cy.get(buttonSelector.backgroundColorInput).should("have.text", buttonText.backgroundColorInput);
|
|
cy.get(buttonSelector.backgroundColorCloseFx).click();
|
|
|
|
cy.get(buttonSelector.textColorSelector).should("be.visible").click();
|
|
cy.get(buttonSelector.colorPickCard).should("be.visible");
|
|
for(const elements in buttonSelector.textColor){
|
|
cy.get(buttonSelector.textColor[elements]).should("be.visible");
|
|
}
|
|
cy.get(buttonSelector.stylesFx.textColor).click();
|
|
cy.get(buttonSelector.textColorInput).should("have.text", buttonText.textColorInput);
|
|
cy.get(buttonSelector.textColorCloseFx).click();
|
|
|
|
cy.get(buttonSelector.loaderColorSelector).should("be.visible").click();
|
|
cy.get(buttonSelector.colorPickCard).should("be.visible");
|
|
for(const elements in buttonSelector.loaderColor){
|
|
cy.get(buttonSelector.loaderColor[elements]).should("be.visible");
|
|
}
|
|
cy.get(buttonSelector.stylesFx.loaderColor).click();
|
|
cy.get(buttonSelector.loaderColorInput).should("have.text", buttonText.loaderColorInput);
|
|
cy.get(buttonSelector.loaderColorCloseFx).click();
|
|
}; |