UNPKG

wix-style-react

Version:
43 lines (41 loc) 2.04 kB
import { SyntheticEventData } from 'react-dom/test-utils'; import { BaseUniDriver } from 'wix-ui-test-utils/base-driver'; import { UniDriver } from 'wix-ui-test-utils/unidriver'; export interface DataTableDriver extends BaseUniDriver { getRow: (rowIndex: number) => UniDriver; getRowsCount: () => Promise<number>; getRowsWithClassCount: (className: string) => Promise<number>; getRowsWithDataHook: (dataHookName: string) => Promise<any[]>; getRowWithDataHook: (dataHookName: string) => Promise<any>; getRowText: (index: number) => Promise<string[]>; getRowClasses: (index: number) => Promise<string[]>; getHeaderCell: (index: number) => Promise<any>; getHeaderCellStyle: (index: number) => Promise<string | null>; getHeaderCellWidth: (index: number) => Promise<string | null>; getCell: (rowIndex: number, cellIndex: number) => Promise<any>; getCellStyle: (rowIndex: number, colIndex: number) => Promise<string | null>; getCellWidth: (rowIndex: number, colIndex: number) => Promise<string | null>; isRowClickable: (index: number) => Promise<boolean>; isRowAnimated: (index: number) => Promise<boolean>; getTitles: () => Promise<string[]>; isDisplayingNothing: () => Promise<boolean>; isDisplayingHeaderOnly: () => Promise<boolean>; isDisplayingHeader: () => Promise<boolean>; hasChildWithId: (id: string) => Promise<boolean>; clickRow: (index: number, eventData?: SyntheticEventData) => Promise<void>; mouseEnterRow: ( index: number, eventData?: SyntheticEventData, ) => Promise<void>; mouseLeaveRow: ( index: number, eventData?: SyntheticEventData, ) => Promise<void>; hasRowDetails: (index: number) => Promise<number>; getRowDetailsText: (index: number) => Promise<string>; hasSortableTitle: (index: number) => Promise<boolean>; hasInfoIcon: (index: number) => Promise<boolean>; hasSortDescending: (index: number) => Promise<boolean>; clickSort: (index: number, eventData?: SyntheticEventData) => Promise<void>; getRowDetails: (index: number) => Promise<any>; }