From a01e012148bd43c3e2525aca02ee5871b1004518 Mon Sep 17 00:00:00 2001
From: Mark <mark@openappstack.net>
Date: Thu, 7 Nov 2019 20:19:11 +0100
Subject: [PATCH] Refactor tests

---
 frontend/test/e2e/admin.test.js | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/frontend/test/e2e/admin.test.js b/frontend/test/e2e/admin.test.js
index 80c2dc9..c67bc9d 100644
--- a/frontend/test/e2e/admin.test.js
+++ b/frontend/test/e2e/admin.test.js
@@ -93,7 +93,7 @@ module.exports = {
     editUsers.setValue("@email", "trigger@change.event")
     editUsers.assert.visible("@save")
   },
-  'Add a user' : async function(browser){
+  'Add and delete a user' : async function(browser){
     const users = browser.page.users();
     const roles = users.section.leftSidebar;
     const addUser = users.section.addUser;
@@ -121,11 +121,10 @@ module.exports = {
     editUsers
       .assert.containsText({selector: "@username", index: 2}, newUsername)
       .assert.value({selector: "@email", index: 2}, newEmail)
-    // do full page refresh and see if user is still available
-    await browser.refresh()
-    editUsers
-      .assert.containsText({selector: "@username", index: 2}, newUsername)
-      .assert.value({selector: "@email", index: 2}, newEmail)
-    editUsers.click({selector: "@delete", index: 2})
+    // delete User and check if deletion was successful
+      .click({selector: "@delete", index: 2})
+      .waitForElementNotPresent({selector: "@rows", index: 2})
+    roles
+      .verify.containsText('@userCount', '2')
   }
 };
-- 
GitLab