Skip to content

Commit 3aef749

Browse files
Copilotrenemadsen
andcommitted
Update CustomersSettings.page.ts to conform to new style pattern
Co-authored-by: renemadsen <[email protected]>
1 parent 8661df7 commit 3aef749

File tree

1 file changed

+33
-21
lines changed

1 file changed

+33
-21
lines changed

eform-client/e2e/Page objects/Customers/CustomersSettings.page.ts

Lines changed: 33 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,47 +6,57 @@ export class CustomersSettingsPage extends Page {
66
}
77

88
public get deleteCustomerBtn() {
9-
$('#cancelCreateBtn').waitForDisplayed({timeout: 20000});
10-
$('#cancelCreateBtn').waitForClickable({timeout: 20000});
11-
return $('#cancelCreateBtn');
9+
const ele = $('#cancelCreateBtn');
10+
ele.waitForDisplayed({timeout: 20000});
11+
ele.waitForClickable({timeout: 20000});
12+
return ele;
1213
}
1314

1415
public get saveEditBtn() {
15-
$('#saveEditBtn').waitForDisplayed({timeout: 20000});
16-
$('#saveEditBtn').waitForClickable({timeout: 20000});
17-
return $('#saveEditBtn');
16+
const ele = $('#saveEditBtn');
17+
ele.waitForDisplayed({timeout: 20000});
18+
ele.waitForClickable({timeout: 20000});
19+
return ele;
1820
}
1921

2022
public get cancelEditBtn() {
21-
$('#cancelEditBtn').waitForDisplayed({timeout: 20000});
22-
$('#cancelEditBtn').waitForClickable({timeout: 20000});
23-
return $('#cancelEditBtn');
23+
const ele = $('#cancelEditBtn');
24+
ele.waitForDisplayed({timeout: 20000});
25+
ele.waitForClickable({timeout: 20000});
26+
return ele;
2427
}
2528

2629
public get saveDeleteBtn() {
27-
$('#saveDeleteBtn').waitForDisplayed({timeout: 20000});
28-
$('#saveDeleteBtn').waitForClickable({timeout: 20000});
29-
return $('#saveDeleteBtn');
30+
const ele = $('#saveDeleteBtn');
31+
ele.waitForDisplayed({timeout: 20000});
32+
ele.waitForClickable({timeout: 20000});
33+
return ele;
3034
}
3135

3236
public get cancelDeleteBtn() {
33-
$('#cancelDeleteBtn').waitForDisplayed({timeout: 20000});
34-
$('#cancelDeleteBtn').waitForClickable({timeout: 20000});
35-
return $('#cancelDeleteBtn');
37+
const ele = $('#cancelDeleteBtn');
38+
ele.waitForDisplayed({timeout: 20000});
39+
ele.waitForClickable({timeout: 20000});
40+
return ele;
3641
}
3742
public getCheckboxById(id: string) {
38-
return $('#checkbox' + id);
43+
const ele = $('#checkbox' + id);
44+
ele.waitForDisplayed({ timeout: 20000 });
45+
return ele;
3946
}
4047

4148
public clickCheckboxById(id: string) {
42-
const el = $('#mat-checkbox' + id);
43-
el.click();
49+
const ele = $('#mat-checkbox' + id);
50+
ele.waitForDisplayed({ timeout: 20000 });
51+
ele.waitForClickable({ timeout: 20000 });
52+
ele.click();
4453
// browser.pause(1000);
4554
}
4655
public getSearchField() {
47-
$('.ng-input > input').waitForDisplayed({timeout: 20000});
48-
$('.ng-input > input').waitForClickable({timeout: 20000});
49-
return $('.ng-input > input');
56+
const ele = $('.ng-input > input');
57+
ele.waitForDisplayed({timeout: 20000});
58+
ele.waitForClickable({timeout: 20000});
59+
return ele;
5060
}
5161
public getListOfChoices() {
5262
return browser.$$('.ng-option');
@@ -57,6 +67,8 @@ export class CustomersSettingsPage extends Page {
5767

5868
public saveSettings() {
5969
const saveSettingsBtn = $('#saveSettingsBtn');
70+
saveSettingsBtn.waitForDisplayed({ timeout: 20000 });
71+
saveSettingsBtn.waitForClickable({ timeout: 20000 });
6072
saveSettingsBtn.click();
6173
//$('.ng-input > input').waitForDisplayed({timeout: 20000});
6274
//$('.ng-input > input').waitForClickable({timeout: 20000});

0 commit comments

Comments
 (0)