Skip to content

Commit e4ac49a

Browse files
authored
Merge pull request #448 from Progi1984/boStatesPage
Migrate `@pages/BO/international/locations/states` from Core
2 parents 73227b2 + 62d1da4 commit e4ac49a

File tree

4 files changed

+605
-0
lines changed
  • src
    • interfaces/BO/international/locations/states
    • pages/BO/international/locations/states
    • versions/develop/pages/BO/international/locations/states

4 files changed

+605
-0
lines changed

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ export {default as boShoppingCartsViewPage} from '@pages/BO/orders/shoppingCarts
320320
export {default as boSqlManagerPage} from '@pages/BO/advancedParameters/database/sqlManager';
321321
export {default as boSqlManagerCreatePage} from '@pages/BO/advancedParameters/database/sqlManager/create';
322322
export {default as boSqlManagerViewPage} from '@pages/BO/advancedParameters/database/sqlManager/view';
323+
export {default as boStatesPage} from '@pages/BO/international/locations/states';
323324
export {default as boStatisticsPage} from '@pages/BO/statistics';
324325
export {default as boStockPage} from '@pages/BO/catalog/stock';
325326
export {default as boStockMovementsPage} from '@pages/BO/catalog/stock/movements';
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import {type BOStatesPageInterface} from '@interfaces/BO/international/locations/states';
2+
3+
/* eslint-disable global-require, @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */
4+
function requirePage(): BOStatesPageInterface {
5+
return require('@versions/develop/pages/BO/international/locations/states');
6+
}
7+
/* eslint-enable global-require, @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */
8+
9+
export default requirePage();

0 commit comments

Comments
 (0)