@@ -46,6 +46,13 @@ class BackendConfigurationPropertyWorkersPage extends Page {
4646 return ele ;
4747 }
4848
49+ public async createEmailInput ( ) : Promise < WebdriverIO . Element > {
50+ const ele = await $ ( '#workerEmail' ) ;
51+ await ele . waitForDisplayed ( { timeout : 40000 } ) ;
52+ // ele.waitForClickable({timeout: 40000});
53+ return ele ;
54+ }
55+
4956 async getFirstRowObject ( ) : Promise < PropertyWorkerRowObject > {
5057 const result = new PropertyWorkerRowObject ( ) ;
5158 return await result . getRow ( 1 ) ;
@@ -84,6 +91,13 @@ class BackendConfigurationPropertyWorkersPage extends Page {
8491 return ele ;
8592 }
8693
94+ public async editEmailInput ( ) : Promise < WebdriverIO . Element > {
95+ const ele = await $ ( '#workerEmail' ) ;
96+ await ele . waitForDisplayed ( { timeout : 40000 } ) ;
97+ // await ele.waitForClickable({ timeout: 40000 });
98+ return ele ;
99+ }
100+
87101 public async saveEditBtn ( ) : Promise < WebdriverIO . Element > {
88102 const ele = await $ ( '#saveEditBtn' ) ;
89103 await ele . waitForDisplayed ( { timeout : 40000 } ) ;
@@ -192,6 +206,11 @@ class BackendConfigurationPropertyWorkersPage extends Page {
192206 await backendConfigurationPropertyWorkersPage . createLastNameInput ( )
193207 ) . setValue ( propertyWorker . surname ) ;
194208 }
209+ if ( propertyWorker . workerEmail ) {
210+ await (
211+ await backendConfigurationPropertyWorkersPage . createEmailInput ( )
212+ ) . setValue ( propertyWorker . workerEmail ) ;
213+ }
195214 if ( propertyWorker . language ) {
196215 await (
197216 await (
@@ -335,6 +354,12 @@ export class PropertyWorkerRowObject {
335354 ) . setValue ( propertyWorker . surname ) ;
336355 await browser . pause ( 500 ) ;
337356 }
357+ if ( propertyWorker . workerEmail ) {
358+ await (
359+ await backendConfigurationPropertyWorkersPage . editEmailInput ( )
360+ ) . setValue ( propertyWorker . workerEmail ) ;
361+ await browser . pause ( 500 ) ;
362+ }
338363 if ( propertyWorker . language ) {
339364 await (
340365 await (
@@ -415,5 +440,6 @@ export class PropertyWorker {
415440 surname ?: string ;
416441 language ?: string ;
417442 properties ?: number [ ] ;
418- workOrderFlow ?: boolean
443+ workOrderFlow ?: boolean ;
444+ workerEmail ?: string ;
419445}
0 commit comments