2023-06-15 08:40:19 +00:00
|
|
|
import { fake } from "Fixtures/fake";
|
|
|
|
|
import { tableSelector } from "Selectors/table";
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
verifyMultipleComponentValuesFromInspector,
|
|
|
|
|
verifyComponentValueFromInspector,
|
|
|
|
|
openEditorSidebar,
|
|
|
|
|
openAccordion,
|
|
|
|
|
verifyBoxShadowCss,
|
|
|
|
|
selectColourFromColourPicker,
|
|
|
|
|
verifyWidgetColorCss,
|
|
|
|
|
} from "Support/utils/commonWidget";
|
|
|
|
|
import { verifyNodeData, openNode, verifyValue } from "Support/utils/inspector";
|
|
|
|
|
import { commonSelectors, commonWidgetSelector } from "Selectors/common";
|
|
|
|
|
import {
|
|
|
|
|
commonText,
|
|
|
|
|
commonWidgetText,
|
|
|
|
|
codeMirrorInputLabel,
|
|
|
|
|
} from "Texts/common";
|
|
|
|
|
|
|
|
|
|
describe("Editor- Global Settings", () => {
|
2023-10-19 10:24:50 +00:00
|
|
|
const data = {};
|
2023-06-15 08:40:19 +00:00
|
|
|
beforeEach(() => {
|
2023-10-19 10:24:50 +00:00
|
|
|
data.appName = `${fake.companyName}-App`;
|
2023-09-04 04:05:12 +00:00
|
|
|
cy.apiLogin();
|
2023-10-19 10:24:50 +00:00
|
|
|
cy.apiCreateApp(data.appName);
|
2023-09-04 04:05:12 +00:00
|
|
|
cy.openApp();
|
2023-06-15 08:40:19 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it("should verify global settings", () => {
|
|
|
|
|
data.backgroundColor = fake.randomRgba;
|
|
|
|
|
cy.get("[data-cy='left-sidebar-settings-button']").click();
|
|
|
|
|
|
|
|
|
|
cy.get('[data-cy="label-global settings"]').verifyVisibleElement(
|
|
|
|
|
"have.text",
|
|
|
|
|
"Global settings"
|
|
|
|
|
);
|
|
|
|
|
cy.get(
|
|
|
|
|
'[data-cy="label-hide-header-for-launched-apps"]'
|
|
|
|
|
).verifyVisibleElement("have.text", "Hide header for launched apps");
|
|
|
|
|
cy.get('[data-cy="label-maintenance-mode"]').verifyVisibleElement(
|
|
|
|
|
"have.text",
|
|
|
|
|
"Maintenance mode"
|
|
|
|
|
);
|
2023-09-12 07:34:44 +00:00
|
|
|
cy.hideTooltip();
|
2023-06-15 08:40:19 +00:00
|
|
|
cy.get('[data-cy="label-max-canvas-width"]').verifyVisibleElement(
|
|
|
|
|
"have.text",
|
|
|
|
|
"Max width of canvas"
|
|
|
|
|
);
|
|
|
|
|
cy.get('[data-cy="label-bg-canvas"]').verifyVisibleElement(
|
|
|
|
|
"have.text",
|
2023-09-12 07:34:44 +00:00
|
|
|
"Canvas background"
|
2023-06-15 08:40:19 +00:00
|
|
|
);
|
|
|
|
|
// cy.get('[data-cy="canvas-bg-colour-picker"]').click();
|
|
|
|
|
selectColourFromColourPicker(
|
|
|
|
|
"canvas-bg-color",
|
|
|
|
|
data.backgroundColor,
|
|
|
|
|
0,
|
|
|
|
|
".canvas-codehinter-container"
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
verifyWidgetColorCss(
|
|
|
|
|
".canvas-area",
|
|
|
|
|
"background-color",
|
|
|
|
|
data.backgroundColor,
|
|
|
|
|
true
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
cy.openInCurrentTab(commonWidgetSelector.previewButton);
|
|
|
|
|
cy.get(".navbar").should("be.visible");
|
|
|
|
|
|
|
|
|
|
cy.go("back");
|
|
|
|
|
cy.wait(5000);
|
|
|
|
|
cy.get("[data-cy='left-sidebar-settings-button']").click();
|
|
|
|
|
cy.get('[data-cy="toggle-hide-header-for-launched-apps"]').realClick();
|
2023-07-05 07:28:09 +00:00
|
|
|
cy.wait(700);
|
2023-06-15 08:40:19 +00:00
|
|
|
cy.forceClickOnCanvas();
|
|
|
|
|
cy.wait(1000);
|
|
|
|
|
cy.waitForAutoSave();
|
2023-07-05 07:28:09 +00:00
|
|
|
cy.wait(1000);
|
2023-06-15 08:40:19 +00:00
|
|
|
cy.openInCurrentTab(commonWidgetSelector.previewButton);
|
|
|
|
|
cy.wait(5000);
|
|
|
|
|
cy.notVisible(".navbar");
|
|
|
|
|
cy.go("back");
|
|
|
|
|
cy.wait(5000);
|
|
|
|
|
|
|
|
|
|
cy.get("[data-cy='left-sidebar-settings-button']").click();
|
|
|
|
|
cy.get('[data-cy="toggle-maintenance-mode"]').realClick();
|
|
|
|
|
cy.get('[data-cy="modal-confirm-button"]').click();
|
|
|
|
|
cy.verifyToastMessage(
|
|
|
|
|
commonSelectors.toastMessage,
|
2024-02-20 15:58:38 +00:00
|
|
|
"Application is on maintenance.",
|
|
|
|
|
false
|
2023-06-15 08:40:19 +00:00
|
|
|
);
|
|
|
|
|
cy.forceClickOnCanvas();
|
|
|
|
|
cy.wait(500);
|
|
|
|
|
cy.waitForAutoSave();
|
2024-02-27 09:55:33 +00:00
|
|
|
//Fix this after the release. 2.9.0
|
|
|
|
|
// cy.get('[data-cy="button-release"]').click();
|
|
|
|
|
// cy.get('[data-cy="yes-button"]').click();
|
|
|
|
|
// cy.get('[data-cy="editor-page-logo"]').click();
|
|
|
|
|
// cy.get(`[data-cy="${data.appName.toLowerCase()}-card"]`)
|
|
|
|
|
// .realHover()
|
|
|
|
|
// .find('[data-cy="launch-button"]')
|
|
|
|
|
// .invoke("attr", "class")
|
|
|
|
|
// .should("contains", "disabled-btn");
|
2023-06-15 08:40:19 +00:00
|
|
|
|
2023-09-04 04:05:12 +00:00
|
|
|
cy.apiDeleteApp();
|
2023-06-15 08:40:19 +00:00
|
|
|
});
|
|
|
|
|
});
|