2023-01-24 08:13:01 +00:00
|
|
|
import { commonWidgetSelector, commonSelectors } from "Selectors/common";
|
|
|
|
|
import {
|
|
|
|
|
openAccordion,
|
|
|
|
|
verifyAndModifyParameter,
|
|
|
|
|
openEditorSidebar,
|
|
|
|
|
editAndVerifyWidgetName,
|
|
|
|
|
} from "Support/utils/commonWidget";
|
2023-12-12 12:18:01 +00:00
|
|
|
import { resizeQueryPanel } from "Support/utils/dataSource";
|
2023-01-24 08:13:01 +00:00
|
|
|
|
|
|
|
|
export const verifyComponent = (widgetName) => {
|
2023-12-18 04:13:16 +00:00
|
|
|
cy.get(commonWidgetSelector.draggableWidget(widgetName), {
|
|
|
|
|
timeout: 10000,
|
|
|
|
|
}).should("be.visible");
|
2023-01-24 08:13:01 +00:00
|
|
|
};
|
|
|
|
|
|
2025-01-07 06:50:36 +00:00
|
|
|
export const verifyComponentinrightpannel = (widgetName) => {
|
|
|
|
|
cy.get(commonWidgetSelector.widgetBox(widgetName), {
|
|
|
|
|
timeout: 10000,
|
|
|
|
|
}).should("be.visible");
|
|
|
|
|
};
|
|
|
|
|
|
2023-01-24 08:13:01 +00:00
|
|
|
export const deleteComponentAndVerify = (widgetName) => {
|
2023-12-18 04:13:16 +00:00
|
|
|
cy.get(commonWidgetSelector.draggableWidget(widgetName))
|
|
|
|
|
.realHover()
|
|
|
|
|
.realHover();
|
|
|
|
|
|
|
|
|
|
cy.get(commonWidgetSelector.draggableWidget(widgetName))
|
|
|
|
|
.realHover()
|
|
|
|
|
.then(() => {
|
|
|
|
|
cy.get(`[data-cy="${widgetName}-delete-button"]`)
|
|
|
|
|
.realHover({ position: "topRight" })
|
|
|
|
|
.last()
|
|
|
|
|
.realClick();
|
|
|
|
|
});
|
2025-04-21 14:07:35 +00:00
|
|
|
// cy.verifyToastMessage(
|
|
|
|
|
// `[class=go3958317564]`,
|
|
|
|
|
// "Component deleted! (Ctrl + Z to undo)"
|
|
|
|
|
// );
|
2025-01-16 06:08:50 +00:00
|
|
|
cy.notVisible(commonWidgetSelector.draggableWidget(widgetName));
|
2023-01-24 08:13:01 +00:00
|
|
|
};
|
|
|
|
|
|
2023-05-03 06:21:56 +00:00
|
|
|
export const verifyComponentWithOutLabel = (
|
|
|
|
|
component,
|
|
|
|
|
defaultName,
|
|
|
|
|
fakeName,
|
|
|
|
|
appName,
|
|
|
|
|
properties = []
|
|
|
|
|
) => {
|
2023-12-18 04:13:16 +00:00
|
|
|
cy.dragAndDropWidget(component, 300, 300);
|
2023-01-24 08:13:01 +00:00
|
|
|
cy.get(`[data-cy="draggable-widget-${defaultName}"]`).click({ force: true });
|
|
|
|
|
verifyComponent(defaultName);
|
|
|
|
|
|
2023-12-18 04:13:16 +00:00
|
|
|
cy.resizeWidget(defaultName, 650, 600, false);
|
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");
|
2023-12-12 12:18:01 +00:00
|
|
|
resizeQueryPanel(0);
|
2023-01-24 08:13:01 +00:00
|
|
|
deleteComponentAndVerify(fakeName);
|
2023-05-03 06:21:56 +00:00
|
|
|
};
|