Skip to content

Commit 450152b

Browse files
authored
Merge pull request #362 from Progi1984/boTaxesPage
Migrate `@pages/BO/international/taxes` from Core
2 parents 1148b05 + 44195b8 commit 450152b

File tree

4 files changed

+531
-2
lines changed

4 files changed

+531
-2
lines changed

src/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ export {default as boCustomersPage} from '@pages/BO/customers';
213213
export {default as boCustomersCreatePage} from '@pages/BO/customers/create';
214214
export {default as boCustomersViewPage} from '@pages/BO/customers/view';
215215
export {default as boCustomerServicePage} from '@pages/BO/customerService/customerService';
216+
export {default as boCustomerSessionsPage} from '@pages/BO/advancedParameters/security/customerSessions';
216217
export {default as boDashboardPage} from '@pages/BO/dashboard';
217218
export {default as boDbBackupPage} from '@pages/BO/advancedParameters/database/dbBackup';
218219
export {default as boDeliverySlipsPage} from '@pages/BO/orders/deliverySlips';
@@ -225,6 +226,7 @@ export {default as boDesignPositionsHookModulePage} from '@pages/BO/design/posit
225226
export {default as boEmailPage} from '@pages/BO/advancedParameters/email';
226227
export {default as boEmployeesPage} from '@pages/BO/advancedParameters/team/employees';
227228
export {default as boEmployeesCreatePage} from '@pages/BO/advancedParameters/team/employees/create';
229+
export {default as boEmployeeSessionsPage} from '@pages/BO/advancedParameters/security/employeeSessions';
228230
export {default as boFeatureFlagPage} from '@pages/BO/advancedParameters/featureFlag';
229231
export {default as boInformationPage} from '@pages/BO/advancedParameters/information';
230232
export {default as boImportPage} from '@pages/BO/advancedParameters/import';
@@ -280,8 +282,6 @@ export {default as boSearchPage} from '@pages/BO/shopParameters/search';
280282
export {default as boSearchAliasPage} from '@pages/BO/shopParameters/search/alias';
281283
export {default as boSearchAliasCreatePage} from '@pages/BO/shopParameters/search/alias/create';
282284
export {default as boSecurityPage} from '@pages/BO/advancedParameters/security';
283-
export {default as boEmployeeSessionsPage} from '@pages/BO/advancedParameters/security/employeeSessions';
284-
export {default as boCustomerSessionsPage} from '@pages/BO/advancedParameters/security/customerSessions';
285285
export {default as boShopParametersPage} from '@pages/BO/shopParameters/general';
286286
export {default as boShoppingCartsPage} from '@pages/BO/orders/shoppingCarts';
287287
export {default as boShoppingCartsViewPage} from '@pages/BO/orders/shoppingCarts/view';
@@ -291,6 +291,7 @@ export {default as boSqlManagerViewPage} from '@pages/BO/advancedParameters/data
291291
export {default as boStatisticsPage} from '@pages/BO/statistics';
292292
export {default as boStockPage} from '@pages/BO/catalog/stock';
293293
export {default as boSuppliersCreate} from '@pages/BO/catalog/suppliers/create';
294+
export {default as boTaxesPage} from '@pages/BO/international/taxes';
294295
export {default as boThemeAdvancedConfigurationPage} from '@pages/BO/design/themeAndLogo/advancedConfiguration';
295296
export {default as boThemeAndLogoPage} from '@pages/BO/design/themeAndLogo';
296297
export {default as boThemeAndLogoChooseLayoutsPage} from '@pages/BO/design/themeAndLogo/themeAndLogo/chooseLayouts';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import type FakerTaxOption from '@data/faker/taxOption';
2+
import {BOBasePagePageInterface} from '@interfaces/BO';
3+
import {type Page} from '@playwright/test';
4+
5+
export interface BOTaxesPageInterface extends BOBasePagePageInterface {
6+
readonly pageTitle: string;
7+
readonly successfulUpdateStatusMessage: string;
8+
9+
bulkSetStatus(page: Page, enable?: boolean): Promise<string>;
10+
deleteTax(page: Page, row: number): Promise<string>;
11+
deleteTaxesBulkActions(page: Page): Promise<string>;
12+
enableEcoTax(page: Page, enableEcoTax?: boolean): Promise<string>;
13+
filterTaxes(page: Page, filterType: string, filterBy: string, value?: string): Promise<void>;
14+
getAllRowsColumnContent(page: Page, column: string): Promise<string[]>;
15+
getNumberOfElementInGrid(page: Page): Promise<number>;
16+
getStatus(page: Page, row: number): Promise<boolean>;
17+
getTextColumnFromTableTaxes(page: Page, row: number, column: string): Promise<string>;
18+
goToAddNewTaxPage(page: Page): Promise<void>;
19+
goToEditTaxPage(page: Page, row: number): Promise<void>;
20+
goToTaxRulesPage(page: Page): Promise<void>;
21+
paginationNext(page: Page): Promise<string>;
22+
paginationPrevious(page: Page): Promise<string>;
23+
resetAndGetNumberOfLines(page: Page) : Promise<number>;
24+
selectPaginationLimit(page: Page, number: number): Promise<string>;
25+
setStatus(page: Page, row: number, valueWanted?: boolean): Promise<boolean>;
26+
sortTable(page: Page, sortBy: string, sortDirection?: string): Promise<void>;
27+
updateTaxOption(page: Page, taxOptionData: FakerTaxOption): Promise<string>;
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import {type BOTaxesPageInterface} from '@interfaces/BO/international/taxes';
2+
3+
/* eslint-disable global-require, @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */
4+
function requirePage(): BOTaxesPageInterface {
5+
return require('@versions/develop/pages/BO/international/taxes');
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)