mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-05 14:28:42 +00:00
* Add new commands file * Modify Index * Modify appbuiler specs * Minor data-cy modification * Minor toast label change. * Fix Failing specs
74 lines
2.1 KiB
JavaScript
74 lines
2.1 KiB
JavaScript
import { fake } from "Fixtures/fake";
|
|
import { textInputText } from "Texts/textInput";
|
|
import { commonWidgetText, widgetValue, customValidation } from "Texts/common";
|
|
import { commonSelectors, commonWidgetSelector } from "Selectors/common";
|
|
import { buttonText } from "Texts/button";
|
|
import {
|
|
verifyControlComponentAction,
|
|
randomString,
|
|
} from "Support/utils/textInput";
|
|
import {
|
|
openAccordion,
|
|
verifyAndModifyParameter,
|
|
openEditorSidebar,
|
|
verifyAndModifyToggleFx,
|
|
addDefaultEventHandler,
|
|
verifyComponentValueFromInspector,
|
|
selectColourFromColourPicker,
|
|
verifyBoxShadowCss,
|
|
verifyLayout,
|
|
verifyTooltip,
|
|
editAndVerifyWidgetName,
|
|
verifyPropertiesGeneralAccordion,
|
|
verifyStylesGeneralAccordion,
|
|
randomNumber,
|
|
closeAccordions,
|
|
} from "Support/utils/commonWidget";
|
|
import {
|
|
selectCSA,
|
|
selectEvent,
|
|
addSupportCSAData,
|
|
} from "Support/utils/events";
|
|
|
|
describe("Text Input", () => {
|
|
beforeEach(() => {
|
|
cy.apiLogin();
|
|
cy.apiCreateApp();
|
|
cy.openApp();
|
|
cy.dragAndDropWidget("Text");
|
|
});
|
|
|
|
afterEach(() => {
|
|
cy.apiDeleteApp();
|
|
});
|
|
it("should verify CSA", () => {
|
|
const data = {};
|
|
data.customText = randomString(12);
|
|
|
|
cy.get('[data-cy="real-canvas"]').click("topRight", { force: true });
|
|
cy.dragAndDropWidget(buttonText.defaultWidgetText, 500, 200);
|
|
selectEvent("On click", "Control Component");
|
|
selectCSA("text1", "Visibility");
|
|
|
|
cy.get('[data-cy="real-canvas"]').click("topRight", { force: true });
|
|
cy.dragAndDropWidget("Text input", 500, 50);
|
|
selectEvent("On change", "Control Component");
|
|
selectCSA("text1", "Set text", "500");
|
|
addSupportCSAData("Text", "{{components.textinput1.value");
|
|
|
|
cy.get('[data-cy="real-canvas"]').click("topLeft", { force: true });
|
|
cy.clearAndType(
|
|
commonWidgetSelector.draggableWidget("textinput1"),
|
|
data.customText
|
|
);
|
|
cy.get(commonWidgetSelector.draggableWidget("text1")).verifyVisibleElement(
|
|
"have.text",
|
|
data.customText
|
|
);
|
|
|
|
cy.get(commonWidgetSelector.draggableWidget("button1")).click();
|
|
cy.get(commonWidgetSelector.draggableWidget("textinput1")).should(
|
|
"not.be.visible"
|
|
);
|
|
});
|
|
});
|