From 778928fe2a4ed2fd2dce89b517adbc810f67d533 Mon Sep 17 00:00:00 2001
From: Mark <mark@openappstack.net>
Date: Thu, 14 Nov 2019 11:51:45 +0100
Subject: [PATCH] Extend create admin user test

---
 frontend/test/e2e/admin.test.js | 11 +++++++++--
 frontend/test/pages/users.js    |  8 ++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/frontend/test/e2e/admin.test.js b/frontend/test/e2e/admin.test.js
index ca004db..926999c 100644
--- a/frontend/test/e2e/admin.test.js
+++ b/frontend/test/e2e/admin.test.js
@@ -119,7 +119,7 @@ module.exports = {
     roles
       .verify.containsText('@userCount', '2')
   },
-  'Assign admin role' : async function(browser){
+  'Create user-panel admin user' : async function(browser){
     const users = browser.page.users();
     const roles = users.section.leftSidebar;
     const editUsers = users.section.editUsers;
@@ -145,5 +145,12 @@ module.exports = {
     roles
       .verify.containsText('@userCount', '3')
       .verify.containsText('@adminCount', '2')
-  }
+    newTestUser
+      .click("@addApp")
+      .waitForElementVisible("@addAppInput")
+      .setValue("@addAppInput", "user-panel")
+      .submitForm("@addAppInput")
+      .waitForElementVisible("@save")
+      .click("@save")
+  },
 };
diff --git a/frontend/test/pages/users.js b/frontend/test/pages/users.js
index 14be5ca..3a2f9e5 100644
--- a/frontend/test/pages/users.js
+++ b/frontend/test/pages/users.js
@@ -115,6 +115,14 @@ module.exports = {
               selector: "//*[contains(text(),'newTestUser')]//following::div//input[@placeholder='Enter role']",
               locateStrategy: 'xpath'
             },
+            addApp: {
+              selector: "//*[contains(text(),'newTestUser')]//following::div//*[contains(text(), 'Add app')]",
+              locateStrategy: 'xpath'
+            },
+            addAppInput: {
+              selector: "//*[contains(text(),'newTestUser')]//following::div//input[@placeholder='Enter app name']",
+              locateStrategy: 'xpath'
+            },
             delete: {
               selector: "//*[contains(text(),'newTestUser')]//following::div//*[contains(text(), 'Delete')]",
               locateStrategy: 'xpath'
-- 
GitLab