Skip to content

Commit

Permalink
Merge pull request #459 from Progi1984/boOrderStatusesPage
Browse files Browse the repository at this point in the history
Migrate `@pages/BO/shopParameters/orderSettings/statuses` from Core
  • Loading branch information
Progi1984 authored Mar 3, 2025
2 parents 2275bc1 + d133c32 commit 08af070
Show file tree
Hide file tree
Showing 4 changed files with 505 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ export {default as boOrdersViewBlockPaymentsPage} from '@pages/BO/orders/view/bl
export {default as boOrdersViewBlockProductsPage} from '@pages/BO/orders/view/blockProducts';
export {default as boOrdersViewBlockTabListPage} from '@pages/BO/orders/view/blockTabList';
export {default as boOrderSettingsPage} from '@pages/BO/shopParameters/orderSettings';
export {default as boOrderStatusesPage} from '@pages/BO/shopParameters/orderSettings/orderStatuses';
export {default as boOutstandingPage} from '@pages/BO/catalog/outstanding';
export {default as boPaymentMethodsPage} from '@pages/BO/payment/paymentMethods';
export {default as boPaymentPreferencesPage} from '@pages/BO/payment/preferences';
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import {BOBasePagePageInterface} from '@interfaces/BO';
import {type Page} from '@playwright/test';

export interface BOOrderStatusesPageInterface extends BOBasePagePageInterface {
readonly pageTitle: string;
readonly successfulUpdateStatusMessage: string;

bulkDeleteOrderStatuses(page: Page, tableName: string): Promise<string>;
deleteOrderStatus(page: Page, tableName: string, row: number): Promise<string>;
filterTable(page: Page, tableName: string, filterType: string, filterBy: string, value: string): Promise<void>;
getAllRowsColumnContent(page: Page, tableName: string, columnName: string): Promise<string[]>;
getNumberOfElementInGrid(page: Page, tableName: string): Promise<number>;
getStatus(page: Page, tableName: string, row: number, columnName: string): Promise<boolean>;
getTextColumn(page: Page, tableName: string, row: number, columnName: string): Promise<string>;
goToEditPage(page: Page, tableName: string, row: number): Promise<void>;
goToNewOrderReturnStatusPage(page: Page): Promise<void>;
goToNewOrderStatusPage(page: Page): Promise<void>;
paginationNext(page: Page, tableName: string): Promise<string>;
paginationPrevious(page: Page, tableName: string): Promise<string>;
resetAndGetNumberOfLines(page: Page, tableName: string): Promise<number>;
resetFilter(page: Page, tableName: string): Promise<void>;
selectPaginationLimit(page: Page, tableName: string, number: number): Promise<string>;
setStatus(page: Page, tableName: string, row: number, columnName: string, valueWanted?: boolean): Promise<boolean>;
sortTable(page: Page, tableName: string, sortBy: string, columnID: number, sortDirection: string): Promise<void>;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import type {BOOrderStatusesPageInterface} from '@interfaces/BO/shopParameters/orderSettings/orderStatuses';

/* eslint-disable global-require, @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */
function requirePage(): BOOrderStatusesPageInterface {
return require('@versions/develop/pages/BO/shopParameters/orderSettings/orderStatuses');
}
/* eslint-enable global-require, @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */

export default requirePage();
Loading

0 comments on commit 08af070

Please sign in to comment.