diff --git a/frontend/test/e2e/admin.test.js b/frontend/test/e2e/admin.test.js
index ca004db621ebbca2414b620da4b7bbe5adb0d4fc..926999c8619963a8cdeec9cd75eeefc013e03852 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 14be5cac898b7e0a9eb14391834e4bc4a2ec1681..3a2f9e5678092df1ac31538167fe0d3fa3117463 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'