Skip to content

Commit

Permalink
Merge pull request #438 from Progi1984/boImageSettingsPage
Browse files Browse the repository at this point in the history
Migrate `@pages/BO/design/imageSettings` from Core
  • Loading branch information
Progi1984 authored Feb 26, 2025
2 parents cbd1bf9 + fbeab71 commit 6425404
Show file tree
Hide file tree
Showing 4 changed files with 625 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 @@ -248,6 +248,7 @@ export {default as boFeaturesViewPage} from '@pages/BO/catalog/features/view';
export {default as boFilesPage} from '@pages/BO/catalog/files';
export {default as boFilesCreatePage} from '@pages/BO/catalog/files/create';
export {default as boInformationPage} from '@pages/BO/advancedParameters/information';
export {default as boImageSettingsPage} from '@pages/BO/design/imageSettings';
export {default as boImportPage} from '@pages/BO/advancedParameters/import';
export {default as boInvoicesPage} from '@pages/BO/orders/invoices';
export {default as boLanguagesPage} from '@pages/BO/international/languages';
Expand Down
41 changes: 41 additions & 0 deletions src/interfaces/BO/design/imageSettings/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import {type ImageTypeRegeneration, type ImageTypeRegenerationSpecific} from '@data/types/imageType';
import {BOBasePagePageInterface} from '@interfaces/BO';
import type {Page} from '@playwright/test';

export interface BOImageSettingsPageInterface extends BOBasePagePageInterface {
readonly messageSettingsUpdated: string;
readonly messageThumbnailsRegenerated: string;
readonly pageTitle: string;

bulkDeleteImageTypes(page: Page): Promise<string>;
deleteImageType(page: Page, row: number, deleteLinkedImages?: boolean): Promise<string>;
filterTable(page: Page, filterType: string, filterBy: string, value: string): Promise<void>;
getAllRowsColumnContent(page: Page, columnName: string): Promise<string[]>;
getImageTypeStatus(page: Page, row: number, columnName: string): Promise<boolean>;
getNumberOfElementInGrid(page: Page): Promise<number>;
getRegenerateThumbnailsFormats(
page: Page,
image: ImageTypeRegeneration|ImageTypeRegenerationSpecific,
): Promise<string[]>;
getRegenerateThumbnailsImage(page: Page): Promise<string>;
getTextColumn(page: Page, row: number, columnName: string): Promise<string>;
gotoEditImageTypePage(page: Page, row: number): Promise<void>;
goToNewImageTypePage(page: Page): Promise<void>;
isBaseFormatToGenerateChecked(page: Page, baseFormat: string): Promise<boolean>;
isImageFormatToGenerateChecked(page: Page, imageFormat: string): Promise<boolean>;
isImageFormatToGenerateDisabled(page: Page, imageFormat: string): Promise<boolean>;
paginationNext(page: Page): Promise<string>;
paginationPrevious(page: Page): Promise<string>;
regenerateThumbnails(
page: Page,
image?: ImageTypeRegeneration,
format?: string,
erasePreviousImages?: boolean,
): Promise<string>;
resetAndGetNumberOfLines(page: Page): Promise<number>;
resetFilter(page: Page): Promise<void>;
selectPaginationLimit(page: Page, number: number): Promise<string>;
setBaseFormatChecked(page: Page, baseFormat: string, valueWanted: boolean): Promise<string>;
setImageFormatToGenerateChecked(page: Page, imageFormat: string, valueWanted: boolean): Promise<string>;
sortTable(page: Page, sortBy: string, sortDirection: string): Promise<void>;
}
9 changes: 9 additions & 0 deletions src/pages/BO/design/imageSettings/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import {BOImageSettingsPageInterface} from '@interfaces/BO/design/imageSettings';

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

export default requirePage();
Loading

0 comments on commit 6425404

Please sign in to comment.