mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-27 08:27:23 +00:00
* Modify faker package * Add data-cy * Add Selectors * Add texts and labels * Add faker objects * Add spec file * Add methods and new utis file * Minor fix * Minor typo fix
25 lines
814 B
JavaScript
25 lines
814 B
JavaScript
import { fake } from "Fixtures/fake";
|
|
|
|
export const multiselectSelector = {
|
|
dropdownArrow: ".dropdown-heading-dropdown-arrow",
|
|
dropdownAllItems: "[class*='select-item']",
|
|
dropdownCheckbox: ".item-renderer > input",
|
|
multiselectHeader: ".dropdown-heading-value > span",
|
|
boxShadowPopover: "[id='popover-basic']",
|
|
colourPickerInput: "[data-cy='color-picker-input']",
|
|
colourPickerParent: "[data-cy='color-picker-parent']",
|
|
inputBoxShadow: "[data-cy= 'input-box-shadow']",
|
|
dropdownContainer: ".dropdown-container",
|
|
|
|
multiselectLabel: (widgetName) => {
|
|
return `[data-cy="multiselect-label-${widgetName.toLowerCase()}"]`;
|
|
},
|
|
|
|
textArrayOfLength: (index) => {
|
|
const labels = [];
|
|
for (let i = 0; i < index; i++) {
|
|
labels.push(`"${fake.firstName}"`);
|
|
}
|
|
return labels;
|
|
},
|
|
};
|