2023-01-24 08:13:01 +00:00
|
|
|
import { commonWidgetSelector, commonSelectors } from "Selectors/common";
|
|
|
|
|
import {
|
|
|
|
|
openAccordion,
|
|
|
|
|
verifyAndModifyParameter,
|
|
|
|
|
openEditorSidebar,
|
|
|
|
|
editAndVerifyWidgetName,
|
|
|
|
|
} from "Support/utils/commonWidget";
|
|
|
|
|
|
|
|
|
|
export const verifyComponent = (widgetName) => {
|
|
|
|
|
cy.get(commonWidgetSelector.draggableWidget(widgetName)).should("be.visible");
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const deleteComponentAndVerify = (widgetName) => {
|
2023-04-10 05:47:25 +00:00
|
|
|
|
|
|
|
|
cy.get(commonWidgetSelector.draggableWidget(widgetName)).click().realHover();
|
|
|
|
|
|
|
|
|
|
cy.get(commonWidgetSelector.draggableWidget(widgetName)).realHover();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cy.get(`[data-cy="${widgetName}-delete-button"]`).last().realClick();
|
|
|
|
|
cy.verifyToastMessage(`.go3958317564`,'Component deleted! (⌘ + Z to undo)')
|
2023-01-24 08:13:01 +00:00
|
|
|
cy.notVisible(commonWidgetSelector.draggableWidget(widgetName));
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const verifyComponentWithOutLabel=(component, defaultName, fakeName, appName, properties=[] )=>{
|
|
|
|
|
cy.dragAndDropWidget(component, 50, 50);
|
|
|
|
|
cy.get(`[data-cy="draggable-widget-${defaultName}"]`).click({ force: true });
|
|
|
|
|
verifyComponent(defaultName);
|
|
|
|
|
|
2023-04-10 05:47:25 +00:00
|
|
|
cy.resizeWidget(defaultName, 650, 400);
|
2023-01-24 08:13:01 +00:00
|
|
|
|
|
|
|
|
openEditorSidebar(defaultName);
|
|
|
|
|
editAndVerifyWidgetName(fakeName, properties);
|
|
|
|
|
|
|
|
|
|
cy.forceClickOnCanvas();
|
|
|
|
|
cy.waitForAutoSave();
|
|
|
|
|
|
|
|
|
|
cy.openInCurrentTab(commonWidgetSelector.previewButton);
|
|
|
|
|
verifyComponent(fakeName);
|
|
|
|
|
|
|
|
|
|
cy.go("back");
|
|
|
|
|
deleteComponentAndVerify(fakeName);
|
|
|
|
|
cy.get(commonSelectors.editorPageLogo).click();
|
|
|
|
|
|
|
|
|
|
cy.deleteApp(appName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|