mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-04 22:08:29 +00:00
* init textinput revamp * updated styles panel * bugfix * updates * fix :: accordion * fix :: styling * add box shadow , additional property,tooltip * fix conditional render for styles * feat :: fixed order of each property and styles * feat :: styling input * bugfix * feat :: add option to add icon * add option to add icon * adding option to toggle visibility * updated password input with new design * chnaging component location * bugfix * style fixes * fix :: added loader * updated :: few detailing * few bugfixes * fix :: for form widget label * fixes * added option to add icon color * including label field for password input * fix for label * fix * test fix backward compatibility for height * updates * revert * adding key for distinguishing older and newer widgets * testing * test * test * update * update * migration testing * limit vertical resizing in textinput * testing * throw test * test * adding check for label length * fixing edge cases * removing resize * backward compatibility height * backward compatibility * number input review fixes * added exposed items * fixing csa * ui fixes * fix height compatibility * feat :: csa for all inputs and exposed variables * backward compatibility fixes and validation fixes * fixes :: textinput positioning of loader and icon * fix :: password input * cleanup and fixes * fixes * cleanup * fixes * review fixes * review fixes * typo fix * fix padding * review fixes styles component panel * fix naming * fix padding * fix :: icons position * updates * cleanup * updates events , csa * backward compatibility * clean * feat :: change validation from properties * ui fixes * icon name * removed 'px' text from tooltip * fixes placeholder * few updates :: removing label in form * ui in form * update :: number input validation behaviour * testing fixes * added side handlers * removing unwanted fx * disabling fx for padding field * ordering change * fix * label issue + restricted side handler * fix :: box shadow bug * on change event doesnt propagate exposed vars correctly * adding debounce for slider value change * fix :: for modal ooen bug during onfocus event * test slider * Add common utils * Modify helpers * Add text input spec * Add utils for field validation * Minor spec updates * Fix for password basic automation cases --------- Co-authored-by: stepinfwd <[email protected]>
35 lines
1.4 KiB
JavaScript
35 lines
1.4 KiB
JavaScript
import { faker } from "@faker-js/faker";
|
|
import { commonWidgetSelector } from "Selectors/common";
|
|
import { openAccordion, openEditorSidebar } from "Support/utils/commonWidget";
|
|
import { buttonText } from "Texts/button";
|
|
import { commonWidgetText } from "Texts/common";
|
|
|
|
export const verifyControlComponentAction = (widgetName, value) => {
|
|
cy.forceClickOnCanvas();
|
|
cy.dragAndDropWidget("button", 340, 90);
|
|
|
|
openEditorSidebar(widgetName);
|
|
openAccordion(commonWidgetText.accordionEvents, ["Validation", "Devices"]);
|
|
|
|
cy.get(commonWidgetSelector.addMoreEventHandlerLink).click();
|
|
cy.get(commonWidgetSelector.eventHandlerCard).eq(1).click();
|
|
|
|
cy.get(commonWidgetSelector.actionSelection).type("Control component{Enter}");
|
|
cy.get(commonWidgetSelector.eventComponentSelection).type("button1{Enter}");
|
|
cy.get(commonWidgetSelector.eventComponentActionSelection).type(
|
|
"Set text{Enter}"
|
|
);
|
|
cy.get(commonWidgetSelector.componentTextInput)
|
|
.find('[data-cy*="-input-field"]')
|
|
.clearAndTypeOnCodeMirror(["{{", `components.${widgetName}.value}}`]);
|
|
|
|
cy.clearAndType(commonWidgetSelector.draggableWidget(widgetName), value);
|
|
cy.get(
|
|
commonWidgetSelector.draggableWidget(buttonText.defaultWidgetName)
|
|
).should("have.text", value);
|
|
};
|
|
|
|
export const randomString = (length) => {
|
|
let str = faker.lorem.words();
|
|
return str.replace(/\s/g, "").substr(0, length);
|
|
};
|