Skip to content

Commit 6e19559

Browse files
committed
@utils : Added file & Refactoring
1 parent 2c3e92d commit 6e19559

File tree

19 files changed

+1477
-77
lines changed

19 files changed

+1477
-77
lines changed

package-lock.json

+1,013-46
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
"dependencies": {
2727
"@faker-js/faker": "^8.3.1",
2828
"@playwright/test": "^1.40.1",
29+
"csv-writer": "^1.6.0",
30+
"js-image-generator": "^1.0.4",
31+
"pdfjs-dist": "^3.4.120",
2932
"semver": "^7.5.4"
3033
},
3134
"devDependencies": {

src/index.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,5 @@ export {default as modBlockwishlistBoMain} from '@pages/BO/modules/blockwishlist
7676
export {default as modBlockwishlistBoStatistics} from '@pages/BO/modules/blockwishlist/statistics';
7777

7878
// Export utils
79-
export {default as testContext} from '@utils/testContext';
79+
export {default as utilsFile} from '@utils/file';
80+
export {default as utilsTest} from '@utils/test';

src/pages/BO/BOBasePage.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
// Import pages
2+
import { BOBasePagePageInterface } from '@interfaces/BO';
23
import CommonPage from '@pages/commonPage';
34

45
import {Frame, Page} from '@playwright/test';
5-
import testContext from '@utils/testContext';
6+
import utilsTest from '@utils/test';
67
import type {PageFunction} from 'playwright-core/types/structs';
78
import semver from 'semver';
89

@@ -11,7 +12,7 @@ import semver from 'semver';
1112
* @class
1213
* @extends CommonPage
1314
*/
14-
export default class BOBasePage extends CommonPage {
15+
export default class BOBasePage extends CommonPage implements BOBasePagePageInterface {
1516
public successfulCreationMessage: string;
1617

1718
public successfulUpdateMessage: string;
@@ -718,7 +719,7 @@ export default class BOBasePage extends CommonPage {
718719
await this.scrollTo(page, linkSelector);
719720
await this.clickAndWaitForURL(page, linkSelector);
720721

721-
const psVersion = testContext.getPSVersion();
722+
const psVersion = utilsTest.getPSVersion();
722723
let linkActiveClass: string = '-active';
723724

724725
// >= 1.7.8.0
@@ -1055,7 +1056,7 @@ export default class BOBasePage extends CommonPage {
10551056
* @return {Promise<string|null>}
10561057
*/
10571058
async getGrowlMessageContent(page: Page, timeout: number = 10000): Promise<string | null> {
1058-
const psVersion = testContext.getPSVersion();
1059+
const psVersion = utilsTest.getPSVersion();
10591060
let {growlMessageBlock} = this;
10601061

10611062
if (semver.lt(psVersion, '8.0.0')) {

src/pages/BO/dashboard/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {DashboardPageInterface} from '@interfaces/BO/dashboard';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require */
88
function requirePage(): DashboardPageInterface {

src/pages/BO/login/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {LoginPageInterface} from '@interfaces/BO/login';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): LoginPageInterface {

src/pages/BO/modules/blockwishlist/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {ModuleBlockwishlistMainPageInterface} from '@interfaces/BO/modules/blockwishlist/index';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require */
88
function requirePage(): ModuleBlockwishlistMainPageInterface {

src/pages/BO/modules/blockwishlist/statistics.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {ModuleBlockwishlistStatisticsPageInterface} from '@interfaces/BO/modules/blockwishlist/statistics';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require */
88
function requirePage(): ModuleBlockwishlistStatisticsPageInterface {

src/pages/BO/modules/moduleManager/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {ModuleManagerPageInterface} from '@interfaces/BO/modules/moduleManager';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): ModuleManagerPageInterface {

src/pages/BO/modules/moduleManager/uninstalledModules.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {ModuleManagerUninstalledModulesPageInterface} from '@interfaces/BO/modules/moduleManager/uninstalledModules';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): ModuleManagerUninstalledModulesPageInterface {

src/pages/BO/orders/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {BOOrdersPageInterface} from '@interfaces/BO/orders';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): BOOrdersPageInterface {

src/pages/FO/classic/cart/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {FoCartPageInterface} from '@interfaces/FO/cart';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): FoCartPageInterface {

src/pages/FO/classic/category/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {FoCategoryPageInterface} from '@interfaces/FO/category';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require */
88
function requirePage(): FoCategoryPageInterface {

src/pages/FO/classic/checkout/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {FoCheckoutPageInterface} from '@interfaces/FO/checkout';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): FoCheckoutPageInterface {

src/pages/FO/classic/checkout/orderConfirmation.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {FoCheckoutOrderConfirmationPageInterface} from '@interfaces/FO/checkout/orderConfirmation';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): FoCheckoutOrderConfirmationPageInterface {

src/pages/FO/classic/home/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {FoHomePageInterface} from '@interfaces/FO/home';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): FoHomePageInterface {

src/pages/FO/classic/login/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {FoLoginPageInterface} from '@interfaces/FO/login';
2-
import testContext from '@utils/testContext';
2+
import utilsTest from '@utils/test';
33
import semver from 'semver';
44

5-
const psVersion = testContext.getPSVersion();
5+
const psVersion = utilsTest.getPSVersion();
66

77
/* eslint-disable global-require, @typescript-eslint/no-var-requires */
88
function requirePage(): FoLoginPageInterface {

0 commit comments

Comments
 (0)