@wix/design-system
Version:
@wix/design-system
38 lines • 1.79 kB
TypeScript
import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
import { BaseUniDriver } from '@wix/wix-ui-test-utils/base-driver';
import { SyntheticEventData, Simulate } from 'react-dom/test-utils';
import { StatusIndications } from '../common';
export interface InputAreaUniDriver extends BaseUniDriver {
trigger: (trigger: keyof typeof Simulate, event: SyntheticEventData) => Promise<void>;
focus: () => Promise<void>;
enterText: (text: string) => Promise<void>;
getValue: () => Promise<string>;
getName: () => Promise<string | null>;
getPlaceholder: () => Promise<any>;
getDefaultValue: () => Promise<any>;
getRowsCount: () => Promise<any>;
getMaxLength: () => Promise<any>;
getTabIndex: () => Promise<any>;
getReadOnly: () => Promise<any>;
getResizable: () => Promise<boolean>;
getDisabled: () => Promise<boolean>;
getRequired: () => Promise<boolean>;
getHasCounter: () => Promise<boolean>;
getCounterValue: () => Promise<string>;
hasExclamation: () => Promise<boolean>;
isFocusedStyle: () => Promise<boolean>;
isSizeSmall: () => Promise<boolean>;
isHoveredStyle: () => Promise<boolean>;
isFocus: () => Promise<boolean>;
getStyle: () => Promise<any>;
getAriaLabel: () => Promise<string | null>;
getAriaControls: () => Promise<string | null>;
getAriaDescribedby: () => Promise<string | null>;
getTooltipDataHook: () => string;
getTooltipElement: () => UniDriver;
getCursorLocation: () => Promise<number>;
hasStatus: (status: StatusIndications) => Promise<boolean>;
getStatusMessage: () => Promise<string | null>;
}
export declare const inputAreaUniDriverFactory: (base: UniDriver, body: UniDriver) => InputAreaUniDriver;
//# sourceMappingURL=InputArea.uni.driver.d.ts.map