Skip to content

Commit 54505cb

Browse files
Merge pull request #37 from Progi1984/refactoProductCreateTab
Refactoring BO Products Create tabs
2 parents 732953e + 2ce7df4 commit 54505cb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+140
-211
lines changed

src/index.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,16 @@ export {default as boOrdersViewBasePage} from '@pages/BO/orders/view/viewOrderBa
7171
export {default as boOrdersViewProductsBlockPage} from '@pages/BO/orders/view/productsBlock';
7272
export {default as boProductsPage} from '@pages/BO/catalog/products';
7373
export {default as boProductsCreatePage} from '@pages/BO/catalog/products/create';
74-
export {default as boProductsCreateTabCombinationsPage} from '@pages/BO/catalog/products/create/combinationsTab';
75-
export {default as boProductsCreateTabDescriptionPage} from '@pages/BO/catalog/products/create/descriptionTab';
76-
export {default as boProductsCreateTabDetailsPage} from '@pages/BO/catalog/products/create/detailsTab';
77-
export {default as boProductsCreateTabOptionsPage} from '@pages/BO/catalog/products/create/optionsTab';
78-
export {default as boProductsCreateTabPackPage} from '@pages/BO/catalog/products/create/packTab';
79-
export {default as boProductsCreateTabPricingPage} from '@pages/BO/catalog/products/create/pricingTab';
80-
export {default as boProductsCreateTabSEOPage} from '@pages/BO/catalog/products/create/seoTab';
81-
export {default as boProductsCreateTabShippingPage} from '@pages/BO/catalog/products/create/shippingTab';
82-
export {default as boProductsCreateTabStocksPage} from '@pages/BO/catalog/products/create/stocksTab';
83-
export {default as boProductsCreateTabVirtualProductPage} from '@pages/BO/catalog/products/create/virtualProductTab';
74+
export {default as boProductsCreateTabCombinationsPage} from '@pages/BO/catalog/products/create/tabCombinations';
75+
export {default as boProductsCreateTabDescriptionPage} from '@pages/BO/catalog/products/create/tabDescription';
76+
export {default as boProductsCreateTabDetailsPage} from '@pages/BO/catalog/products/create/tabDetails';
77+
export {default as boProductsCreateTabOptionsPage} from '@pages/BO/catalog/products/create/tabOptions';
78+
export {default as boProductsCreateTabPackPage} from '@pages/BO/catalog/products/create/tabPack';
79+
export {default as boProductsCreateTabPricingPage} from '@pages/BO/catalog/products/create/tabPricing';
80+
export {default as boProductsCreateTabSEOPage} from '@pages/BO/catalog/products/create/tabSeo';
81+
export {default as boProductsCreateTabShippingPage} from '@pages/BO/catalog/products/create/tabShipping';
82+
export {default as boProductsCreateTabStocksPage} from '@pages/BO/catalog/products/create/tabStocks';
83+
export {default as boProductsCreateTabVirtualProductPage} from '@pages/BO/catalog/products/create/tabVirtualProduct';
8484
// Export Pages FO
8585
export * as FOBasePage from '@pages/FO/FOBasePage';
8686
// Export Pages FO/Classic

src/interfaces/BO/catalog/products/create/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type {Page} from '@playwright/test';
55
import type FakerProduct from '@data/faker/product';
66
import type {ProductHeaderSummary} from '@data/types/product';
77

8-
export interface BOCreateProductPageInterface extends BOBasePagePageInterface {
8+
export interface BOProductsCreatePageInterface extends BOBasePagePageInterface {
99
readonly errorMessage: string;
1010
readonly errorMessageWhenSummaryTooLong: (number: number) => string;
1111
readonly pageTitle: string;

src/interfaces/BO/catalog/products/create/combinationsTab.ts renamed to src/interfaces/BO/catalog/products/create/tabCombinations.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import type {
1212
ProductStockMovement,
1313
} from '@data/types/product';
1414

15-
export interface BOCombinationsTabPageInterface extends BOBasePagePageInterface {
15+
export interface BOProductsCreateTabCombinationsPageInterface extends BOBasePagePageInterface {
1616
bulkEditRetailPrice(page: Frame | Page, editRetailPriceData: ProductCombinationBulkRetailPrice): Promise<void>;
1717
bulkEditSpecificPrice(page: Frame|Page, specificReferencesData: ProductCombinationBulkSpecificReferences): Promise<void>;
1818
bulkEditStock(page: Frame | Page, editStockData: ProductCombinationBulkStock): Promise<void>;

src/interfaces/BO/catalog/products/create/descriptionTab.ts renamed to src/interfaces/BO/catalog/products/create/tabDescription.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type {Page} from '@playwright/test';
55
import type FakerProduct from '@data/faker/product';
66
import type {ProductImageInformation} from '@data/types/product';
77

8-
export interface BODescriptionTabPageInterface extends BOBasePagePageInterface {
8+
export interface BOProductsCreateTabDescriptionPageInterface extends BOBasePagePageInterface {
99
addNewCategory(page: Page, categories: string[]): Promise<void>;
1010
addProductImages(page: Page, imagesPaths: any[]): Promise<void>;
1111
addRelatedProduct(page: Page, productName: string): Promise<void>;

src/interfaces/BO/catalog/products/create/detailsTab.ts renamed to src/interfaces/BO/catalog/products/create/tabDetails.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type {Page} from '@playwright/test';
55
import type FakerProduct from '@data/faker/product';
66
import type {ProductFeatures} from '@data/types/product';
77

8-
export interface BODetailsTabPageInterface extends BOBasePagePageInterface {
8+
export interface BOProductsCreateTabDetailsPageInterface extends BOBasePagePageInterface {
99
addNewCustomizations(page: Page, productData: FakerProduct): Promise<void>;
1010
addNewFile(page: Page, productData: FakerProduct): Promise<void>;
1111
clickOnManageAllFiles(page: Page): Promise<Page>;

src/interfaces/BO/catalog/products/create/optionsTab.ts renamed to src/interfaces/BO/catalog/products/create/tabOptions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {BOBasePagePageInterface} from '@interfaces/BO';
22

33
import type {Page} from '@playwright/test';
44

5-
export interface BOOptionsTabPageInterface extends BOBasePagePageInterface {
5+
export interface BOProductsCreateTabOptionsPageInterface extends BOBasePagePageInterface {
66
chooseSupplier(page: Page, supplierRow: number): Promise<void>;
77
getValue(page: Page, inputName: string): Promise<string>;
88
isDefaultSupplierSectionVisible(page: Page): Promise<boolean>;

src/interfaces/BO/catalog/products/create/packTab.ts renamed to src/interfaces/BO/catalog/products/create/tabPack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type {
99
ProductStockMovement,
1010
} from '@data/types/product';
1111

12-
export interface BOPackTabPageInterface extends BOBasePagePageInterface {
12+
export interface BOProductsCreateTabPackPageInterface extends BOBasePagePageInterface {
1313
addProductToPack(page: Page, product: string, quantity: number): Promise<void>;
1414
cancelDeleteProductFromPack(page: Page): Promise<void>;
1515
confirmDeleteProductFromPack(page: Page): Promise<void>;

src/interfaces/BO/catalog/products/create/pricingTab.ts renamed to src/interfaces/BO/catalog/products/create/tabPricing.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type {Page} from '@playwright/test';
55
import FakerProduct from '@data/faker/product';
66
import type {ProductSpecificPrice} from '@data/types/product';
77

8-
export interface BOPricingTabPageInterface extends BOBasePagePageInterface {
8+
export interface BOProductsCreateTabPricingPageInterface extends BOBasePagePageInterface {
99
addEcoTax(page: Page, ecoTax: number): Promise<void>
1010
clickOnAddSpecificPriceButton(page: Page): Promise<void>;
1111
clickOnEditSpecificPriceIcon(page: Page, row: number): Promise<void>;

src/interfaces/BO/catalog/products/create/seoTab.ts renamed to src/interfaces/BO/catalog/products/create/tabSeo.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {BOBasePagePageInterface} from '@interfaces/BO';
22

33
import type {Page} from '@playwright/test';
44

5-
export interface BOSeoTabPageInterface extends BOBasePagePageInterface {
5+
export interface BOProductsCreateTabSeoPageInterface extends BOBasePagePageInterface {
66
clickOnGenerateUrlFromNameButton(page: Page): Promise<void>;
77
getErrorMessageOfFriendlyUrl(page: Page): Promise<string>;
88
getValue(page: Page, inputName: string, languageId?: string): Promise<string>

src/interfaces/BO/catalog/products/create/shippingTab.ts renamed to src/interfaces/BO/catalog/products/create/tabShipping.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type {Page} from '@playwright/test';
44

55
import type FakerProduct from '@data/faker/product';
66

7-
export interface BOShippingTabPageInterface extends BOBasePagePageInterface {
7+
export interface BOProductsCreateTabShippingPageInterface extends BOBasePagePageInterface {
88
clickOnEditDeliveryTimeLink(page: Page): Promise<Page>;
99
getValue(page: Page, inputName: string, languageId?: string): Promise<string>;
1010
selectAvailableCarrier(page: Page, carrier: string): Promise<void>;

0 commit comments

Comments
 (0)