Skip to content

Commit

Permalink
Merge pull request #322 from Progi1984/boCreditSlipsPage
Browse files Browse the repository at this point in the history
Migrate `@pages/BO/orders/creditSlips` from Core
  • Loading branch information
Progi1984 authored Jan 15, 2025
2 parents 59bdd49 + b2420d5 commit 9c1bb91
Show file tree
Hide file tree
Showing 4 changed files with 407 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 @@ -198,6 +198,7 @@ export {default as boCarriersPage} from '@pages/BO/shipping/carriers';
export {default as boCarriersCreatePage} from '@pages/BO/shipping/carriers/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 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';
export {default as boCustomerSettingsPage} from '@pages/BO/shopParameters/customerSettings';
Expand Down
24 changes: 24 additions & 0 deletions src/interfaces/BO/orders/creditSlips.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import {BOBasePagePageInterface} from '@interfaces/BO';
import {type Page} from '@playwright/test';

export interface BOCreditSlipsPageInterface extends BOBasePagePageInterface {
readonly errorMessageWhenGenerateFileByDate: string;
readonly pageTitle: string;

changePrefix(page: Page, prefixEN: string, prefixFR?: string): Promise<void>;
deletePrefix(page: Page): Promise<void>;
downloadCreditSlip(page: Page, row?: number): Promise<string|null>;
filterCreditSlips(page: Page, filterBy: string, value?: string): Promise<void>;
filterCreditSlipsByDate(page: Page, dateFrom: string, dateTo: string): Promise<void>;
generatePDFByDateAndDownload(page: Page, dateFrom?: string, dateTo?: string): Promise<string|null>;
generatePDFByDateAndFail(page: Page, dateFrom?: string, dateTo?: string): Promise<string>;
getAllRowsColumnContent(page: Page, column: string): Promise<string[]>;
getNumberOfElementInGrid(page: Page): Promise<number>;
getTextColumnFromTableCreditSlips(page: Page, row: number, column: string): Promise<string>;
paginationNext(page: Page): Promise<string>;
paginationPrevious(page: Page): Promise<string>;
resetAndGetNumberOfLines(page: Page): Promise<number>;
saveCreditSlipOptions(page: Page): Promise<string>;
selectPaginationLimit(page: Page, number: number): Promise<string>;
sortTable(page: Page, sortBy: string, sortDirection: string): Promise<void>;
}
10 changes: 10 additions & 0 deletions src/pages/BO/orders/creditSlips.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import type {BOCreditSlipsPageInterface} from '@interfaces/BO/orders/creditSlips';

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

/* eslint-enable global-require, @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */

export default requirePage();
Loading

0 comments on commit 9c1bb91

Please sign in to comment.