1
1
// Import pages
2
+ import { BOBasePagePageInterface } from '@interfaces/BO' ;
2
3
import CommonPage from '@pages/commonPage' ;
3
4
4
5
import { Frame , Page } from '@playwright/test' ;
5
- import testContext from '@utils/testContext ' ;
6
+ import utilsTest from '@utils/test ' ;
6
7
import type { PageFunction } from 'playwright-core/types/structs' ;
7
8
import semver from 'semver' ;
8
9
@@ -11,7 +12,7 @@ import semver from 'semver';
11
12
* @class
12
13
* @extends CommonPage
13
14
*/
14
- export default class BOBasePage extends CommonPage {
15
+ export default class BOBasePage extends CommonPage implements BOBasePagePageInterface {
15
16
public successfulCreationMessage : string ;
16
17
17
18
public successfulUpdateMessage : string ;
@@ -718,7 +719,7 @@ export default class BOBasePage extends CommonPage {
718
719
await this . scrollTo ( page , linkSelector ) ;
719
720
await this . clickAndWaitForURL ( page , linkSelector ) ;
720
721
721
- const psVersion = testContext . getPSVersion ( ) ;
722
+ const psVersion = utilsTest . getPSVersion ( ) ;
722
723
let linkActiveClass : string = '-active' ;
723
724
724
725
// >= 1.7.8.0
@@ -1055,7 +1056,7 @@ export default class BOBasePage extends CommonPage {
1055
1056
* @return {Promise<string|null> }
1056
1057
*/
1057
1058
async getGrowlMessageContent ( page : Page , timeout : number = 10000 ) : Promise < string | null > {
1058
- const psVersion = testContext . getPSVersion ( ) ;
1059
+ const psVersion = utilsTest . getPSVersion ( ) ;
1059
1060
let { growlMessageBlock} = this ;
1060
1061
1061
1062
if ( semver . lt ( psVersion , '8.0.0' ) ) {
0 commit comments