UNPKG

@wix/design-system

Version:

@wix/design-system

234 lines 11 kB
import type { UniDriver } from '@wix/wix-ui-test-utils/dist/types/unidriver'; export declare const inputWithOptionsUniDriverFactory: (base: UniDriver, body: UniDriver) => { exists: () => Promise<boolean>; driver: { /** Select an option by id. (If dropdown options is not opened yet, this will open it and click on the option) */ selectOptionById: (id: any) => Promise<void>; isReadOnly: () => Promise<any>; isEditable: () => Promise<boolean>; isDisabled: () => Promise<any>; /** @deprecated Should be private */ inputWrapper: <R = any>() => Promise<R>; focus: () => Promise<void>; blur: () => Promise<any>; pressKey: (key: string) => Promise<void>; outsideClick: () => Promise<void>; isFocus: () => Promise<boolean>; exists: () => Promise<boolean>; $: (selector: string) => UniDriver<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>; $$: (selector: string) => import("@wix/unidriver-core").UniDriverList<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>; s: (selector: string) => UniDriver<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>; ss: (selector: string) => import("@wix/unidriver-core").UniDriverList<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>; awaited: (timeoutMs?: number) => UniDriver<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>; text: () => Promise<string>; click: (options?: import("@wix/unidriver-core").ClickOptions) => Promise<void>; value: () => Promise<string>; enterText: (value: string, options?: import("@wix/unidriver-core").EnterTextOptions) => Promise<void>; attr: (name: string) => Promise<string | null>; mouse: { moveTo: (to: UniDriver<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>) => Promise<void>; press: () => Promise<void>; release: () => Promise<void>; leave: () => Promise<void>; hover: () => Promise<void>; }; unwrap: <R = any>() => Promise<R>; hasClass: (name: string) => Promise<boolean>; prop: (name: string) => Promise<any>; enterValue: (value: string, options?: import("@wix/unidriver-core").EnterValueOptions) => Promise<void>; get: (query: string, options?: { timeout: number; }) => Promise<UniDriver<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>>; getAll: (query: string, options?: { timeout: number; }) => Promise<import("@wix/unidriver-core").UniDriverList<any, { parent?: /*elided*/ any | undefined; base?: any; selector?: string | Promise<string>; idx?: number; timeBudget?: number; }, any>>; getNative: <R = any>() => Promise<R>; hover: () => Promise<void>; _prop: (name: string) => Promise<any>; wait: (timeout?: number) => Promise<void>; isDisplayed?: () => Promise<boolean>; scrollIntoView?: () => Promise<void>; type?: "react" | "puppeteer"; }; inputDriver: { click: () => Promise<void>; getInputAttribute: (name: string) => Promise<string | null>; getInputElementClasses: () => Promise<DOMTokenList>; suffixComponentExists: (className: string) => Promise<boolean>; getRootElementClasses: () => Promise<DOMTokenList>; getAriaDescribedby: () => Promise<string | null>; getAriaLabel: () => Promise<string | null>; getName: () => Promise<string | null>; getMaxLength: () => Promise<string | null>; getType: () => Promise<string | null>; getAriaControls: () => Promise<string | null>; clickIconAffix: () => Promise<void>; clickCustomAffix: () => Promise<void>; getCustomAffixText: () => Promise<string>; hasSuffix: () => Promise<boolean>; getClearButtonTooltipContent: () => Promise<string>; prefixComponentExists: (style: string) => Promise<boolean>; hasPrefix: () => Promise<boolean>; hasClearButton: () => Promise<boolean>; clickClear: () => Promise<void>; getValue: () => Promise<string>; getText: () => Promise<string>; getPattern: () => Promise<string | null>; getPlaceholder: () => Promise<string | null>; isOfSize: (size: import("..").InputSize) => Promise<boolean>; getSize: () => Promise<import("..").InputSize | null>; isDisabled: () => Promise<boolean>; isHoveredStyle: () => Promise<boolean>; isFocusedStyle: () => Promise<boolean>; getRequired: () => Promise<any>; enterText: (value: string) => Promise<void>; getAutocomplete: () => Promise<string | null>; getDefaultValue: () => Promise<any>; getTabIndex: () => Promise<any>; isCustomInput: () => Promise<boolean>; getReadOnly: () => Promise<any>; getDisabled: () => Promise<any>; getTextOverflow: () => Promise<string>; focus: () => Promise<void>; blur: () => Promise<void>; keyUp: () => Promise<void>; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise<void>; pressKey: (key: import("@wix/unidriver-core").KeyboardKey) => Promise<void>; paste: () => Promise<void>; copy: () => Promise<void>; wheel: () => Promise<void>; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise<void>; (eventType: "change", event: { target: { value: string; }; }): Promise<void>; (eventType: Exclude<"blur" | "change" | "copy" | "focus" | "paste" | "wheel" | "keyUp" | "keyDown", "keyDown" | "change">): Promise<void>; }; isFocus: () => Promise<boolean | undefined>; clickMenuArrow: () => Promise<void>; hasMenuArrow: () => Promise<boolean>; isRTL: () => Promise<boolean>; getCursorLocation: () => Promise<number>; clearText: () => Promise<void>; clickOutside: () => Promise<void>; isMasked: () => Promise<boolean>; isSelected: () => Promise<boolean>; hasStatus: (status: import("..").StatusIndications) => Promise<boolean>; getStatusMessage: () => Promise<string | null>; exists: () => Promise<boolean>; element: () => Promise<any>; base: UniDriver; }; dropdownLayoutDriver: { classes: (_name?: string) => Promise<any>; clickAtOption: (index: number) => Promise<void>; clickAtOptionByDataHook: (dataHook: string) => Promise<void>; clickAtOptionWithValue: (value: string) => Promise<void>; hasTopArrow: () => Promise<boolean>; isDown: () => Promise<boolean>; isUp: () => Promise<boolean>; isLinkOption: (position: number) => Promise<boolean>; isOptionADivider: (position: number) => Promise<boolean>; isOptionExists: (optionText: string) => Promise<boolean>; isOptionHovered: (index: number) => Promise<boolean>; isOptionSelected: (index: number) => Promise<boolean>; isOptionHeightSmall: (position: number) => Promise<boolean>; isOptionHeightBig: (position: number) => Promise<boolean>; isListItemFocused: (position: number) => Promise<boolean>; isShown: () => Promise<boolean>; mouseEnter: () => Promise<void>; mouseEnterAtOption: (position: number) => Promise<void>; mouseLeave: () => Promise<void>; mouseClickOutside: () => any; mouseLeaveAtOption: (position: number) => Promise<void>; optionAt: () => Promise<any>; optionByHook: (hook: string) => Promise<import("../DropdownLayout/DropdownLayout.uni.driver").DropdownLayoutOptionUniDriver>; optionById(optionId: string | number): Promise<import("../DropdownLayout/DropdownLayout.uni.driver").DropdownLayoutOptionUniDriver>; optionContentAt: (position: number) => Promise<string>; optionDriver: (option: UniDriver) => { element: () => UniDriver; mouseEnter: () => Promise<void>; mouseLeave: () => Promise<any>; isHovered: () => Promise<boolean>; isSelected: () => Promise<boolean>; content: () => Promise<string>; click: () => Promise<void>; isDivider: () => Promise<boolean>; isDisabled: () => Promise<boolean>; isLink: () => Promise<boolean>; }; options: () => Promise<import("../DropdownLayout/DropdownLayout.uni.driver").DropdownLayoutOptionUniDriver[]>; optionsContent: () => Promise<string[]>; markedOption: () => Promise<string | null>; getSelectedOptionId: () => Promise<string | null>; optionsLength: () => Promise<number>; optionsScrollTop: () => Promise<number>; pressDownKey: () => Promise<void>; pressUpKey: () => Promise<void>; pressEnterKey: () => Promise<void>; pressSpaceKey: () => Promise<void>; pressTabKey: () => Promise<void>; pressEscKey: () => Promise<void>; keyDownListItem: (position: number, key: string) => Promise<void>; tabIndex: () => Promise<number>; getListItemAttribute: (position: number, attribute: string) => Promise<string>; getListType: (dataHook: string) => Promise<string>; getOptionsContainerRole: () => Promise<string>; exists: () => Promise<boolean>; element: () => Promise<any>; click: () => Promise<void>; base: UniDriver; }; }; export type InputWithOptionsUniDriver = ReturnType<typeof inputWithOptionsUniDriverFactory>; //# sourceMappingURL=InputWithOptions.uni.driver.d.ts.map