Skip to content

Commit e85f51c

Browse files
Copilotrenemadsen
andcommitted
Fix WDIO device users tests to use actions menu pattern
Co-authored-by: renemadsen <[email protected]>
1 parent a0a9219 commit e85f51c

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

eform-client/e2e/Tests/device-users/device-users.delete.spec.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,12 @@ describe('Device users page', function () {
1515
const rowNumBeforeDelete = await deviceUsersPage.rowNum();
1616
await $('#deviceUserId').waitForDisplayed({ timeout: 40000 });
1717
const lastDeviceUser = await deviceUsersPage.getDeviceUser(rowNumBeforeDelete);
18-
await lastDeviceUser.deleteBtn.waitForDisplayed({ timeout: 5000 });
19-
await lastDeviceUser.deleteBtn.waitForClickable({ timeout: 40000 });
20-
await lastDeviceUser.deleteBtn.click();
18+
await lastDeviceUser.openRowMenu();
19+
const index = lastDeviceUser.index - 1;
20+
const deleteBtn = await $(`#deleteDeviceUserBtn${index}`);
21+
await deleteBtn.waitForDisplayed({ timeout: 5000 });
22+
await deleteBtn.waitForClickable({ timeout: 5000 });
23+
await deleteBtn.click();
2124
await (await deviceUsersPage.cancelDeleteBtn()).click();
2225
await myEformsPage.Navbar.goToDeviceUsersPage();
2326
const rowNumAfterCancelDelete = await deviceUsersPage.rowNum();
@@ -28,8 +31,11 @@ describe('Device users page', function () {
2831
const rowNumBeforeDelete = await deviceUsersPage.rowNum();
2932
await (await $('#deviceUserId')).waitForDisplayed({ timeout: 40000 });
3033
const lastDeviceUser = await deviceUsersPage.getDeviceUser(rowNumBeforeDelete);
31-
await lastDeviceUser.deleteBtn.waitForDisplayed({ timeout: 5000 });
32-
await lastDeviceUser.deleteBtn.click();
34+
await lastDeviceUser.openRowMenu();
35+
const index = lastDeviceUser.index - 1;
36+
const deleteBtn = await $(`#deleteDeviceUserBtn${index}`);
37+
await deleteBtn.waitForDisplayed({ timeout: 5000 });
38+
await deleteBtn.click();
3339
await (await deviceUsersPage.saveDeleteBtn()).click();
3440
await myEformsPage.Navbar.goToDeviceUsersPage();
3541
const rowNumAfterDelete = await deviceUsersPage.rowNum();

eform-client/e2e/Tests/device-users/device-users.edit.spec.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,12 @@ describe('Device users page', function () {
9191
const lastDeviceUserBeforeEdit = await deviceUsersPage.getDeviceUser(
9292
rowNumBeforeEdit
9393
);
94-
await lastDeviceUserBeforeEdit.editBtn.click();
94+
await lastDeviceUserBeforeEdit.openRowMenu();
95+
const index = lastDeviceUserBeforeEdit.index - 1;
96+
const editBtn = await $(`#editDeviceUserBtn${index}`);
97+
await editBtn.waitForDisplayed({ timeout: 5000 });
98+
await editBtn.waitForClickable({ timeout: 5000 });
99+
await editBtn.click();
95100
// browser.pause(4000);
96101
await (await $('#firstName')).waitForDisplayed({ timeout: 10000 });
97102
await (await deviceUsersPage.editFirstNameInput()).click();

0 commit comments

Comments
 (0)