Skip to content

Commit

Permalink
Merge pull request #429 from Progi1984/boCMSPagesPage
Browse files Browse the repository at this point in the history
Migrate `@pages/BO/design/pages` from Core
  • Loading branch information
Progi1984 authored Feb 20, 2025
2 parents 648840c + 606fa33 commit 2186c46
Show file tree
Hide file tree
Showing 4 changed files with 652 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 @@ -212,6 +212,7 @@ export {default as boCategoriesPage} from '@pages/BO/catalog/categories';
export {default as boCategoriesCreatePage} from '@pages/BO/catalog/categories/create';
export {default as boCountriesPage} from '@pages/BO/international/locations/countries';
export {default as boCountriesCreatePage} from '@pages/BO/international/locations/countries/create';
export {default as boCMSPagesPage} from '@pages/BO/design/pages';
export {default as boCreditSlipsPage} from '@pages/BO/orders/creditSlips';
export {default as boCustomerGroupsPage} from '@pages/BO/shopParameters/customerSettings/groups';
export {default as boCustomerGroupsCreatePage} from '@pages/BO/shopParameters/customerSettings/groups/create';
Expand Down
34 changes: 34 additions & 0 deletions src/interfaces/BO/design/pages/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import {BOBasePagePageInterface} from '@interfaces/BO';
import {type Page} from '@playwright/test';

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

backToList(page: Page): Promise<void>;
bulkSetStatus(page: Page, tableName: string, enable?: boolean): Promise<string>;
deleteRowInTable(page: Page, tableName: string, row: number): Promise<string>;
deleteWithBulkActions(page: Page, tableName: string): Promise<string>;
filterTable(page: Page, tableName: string, filterType: string, filterBy: string, value?: string): Promise<void>;
getAllRowsColumnContentTableCmsPage(page: Page, column: string): Promise<string[]>;
getAllRowsColumnContentTableCmsPageCategory(page: Page, column: string): Promise<string[]>;
getNumberOfElementInGrid(page: Page, tableName: string): Promise<number>;
getStatus(page: Page, tableName: string, row: number): Promise<boolean>;
getTextColumnFromTableCmsPage(page: Page, row: number, column: string): Promise<string>;
getTextColumnFromTableCmsPageCategory(page: Page, row: number, column: string): Promise<string>;
goToAddNewPage(page: Page): Promise<void>;
goToAddNewPageCategory(page: Page): Promise<void>;
goToEditCategoryPage(page: Page, row: number): Promise<void>;
goToEditPage(page: Page, row: number): Promise<void>;
paginationCategoryNext(page: Page): Promise<string>;
paginationCategoryPrevious(page: Page): Promise<string>;
paginationPagesNext(page: Page): Promise<string>;
paginationPagesPrevious(page: Page): Promise<string>;
resetAndGetNumberOfLines(page: Page, tableName: string): Promise<number>;
selectCategoryPaginationLimit(page: Page, number: number): Promise<string>;
selectPagesPaginationLimit(page: Page, number: number): Promise<string>;
setStatus(page: Page, tableName: string, row: number, valueWanted?: boolean): Promise<boolean>;
sortTableCmsPage(page: Page, sortBy: string, sortDirection?: string): Promise<void>;
sortTableCmsPageCategory(page: Page, sortBy: string, sortDirection?: string): Promise<void>;
viewCategory(page: Page, row: number): Promise<void>;
}
9 changes: 9 additions & 0 deletions src/pages/BO/design/pages/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import {BOCMSPagesPageInterface} from '@interfaces/BO/design/pages';

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

export default requirePage();
Loading

0 comments on commit 2186c46

Please sign in to comment.