|
| 1 | +import {BOBasePagePageInterface} from '@interfaces/BO'; |
| 2 | +import {type Page} from '@playwright/test'; |
| 3 | + |
| 4 | +export interface BOStatesPageInterface extends BOBasePagePageInterface { |
| 5 | + readonly pageTitle: string; |
| 6 | + |
| 7 | + bulkDeleteStates(page: Page): Promise<string>; |
| 8 | + bulkSetStatus(page: Page, wantedStatus: boolean): Promise<string>; |
| 9 | + deleteState(page: Page, row: number): Promise<string>; |
| 10 | + filterStates(page: Page, filterType: string, filterBy: string, value: string): Promise<void>; |
| 11 | + getAllRowsColumnContent(page: Page, columnName: string): Promise<string[]>; |
| 12 | + getNumberOfElement(page: Page): Promise<number>; |
| 13 | + getNumberOfElementInGrid(page: Page): Promise<number>; |
| 14 | + getStateStatus(page: Page, row: number): Promise<boolean>; |
| 15 | + getTextColumn(page: Page, row: number, columnName: string): Promise<string>; |
| 16 | + goToAddNewStatePage(page: Page): Promise<void>; |
| 17 | + goToEditStatePage(page: Page, row: number): Promise<void>; |
| 18 | + paginationNext(page: Page): Promise<string>; |
| 19 | + paginationPrevious(page: Page): Promise<string>; |
| 20 | + resetAndGetNumberOfLines(page: Page): Promise<number>; |
| 21 | + selectPaginationLimit(page: Page, number: number): Promise<string>; |
| 22 | + setStateStatus(page: Page, row: number, wantedStatus: boolean): Promise<boolean>; |
| 23 | + sortTable(page: Page, sortBy: string, sortDirection: string): Promise<void>; |
| 24 | +} |
0 commit comments