Skip to content

Commit 6e19559

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

19 files changed

Lines changed: 1477 additions & 77 deletions

File tree

package-lock.json

Lines changed: 1013 additions & 46 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
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

Lines changed: 2 additions & 1 deletion
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

Lines changed: 5 additions & 4 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 2 additions & 2 deletions
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 {

0 commit comments

Comments
 (0)