Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorszaimen <szaimen@e.mail.de>2022-08-30 22:59:58 +0300
committerszaimen <szaimen@e.mail.de>2022-08-30 23:05:45 +0300
commitb2885aa463b002467ba248771a87cf0d0a7891a3 (patch)
tree6f4c023f5b1128cfe449b7a6fe5c734bc2bc42fd
parent955b6bb82ea38fa15a4659238b98bfc76cfc4420 (diff)
Signed-off-by: szaimen <szaimen@e.mail.de>
-rw-r--r--tests/acceptance/features/access-levels.feature2
-rw-r--r--tests/acceptance/features/app-files-sharing-link.feature6
-rw-r--r--tests/acceptance/features/app-files-sharing.feature8
-rw-r--r--tests/acceptance/features/app-files-tags.feature6
-rw-r--r--tests/acceptance/features/app-theming.feature4
-rw-r--r--tests/acceptance/features/bootstrap/SettingsMenuContext.php8
-rw-r--r--tests/acceptance/features/header.feature7
-rw-r--r--tests/lib/NavigationManagerTest.php28
8 files changed, 51 insertions, 18 deletions
diff --git a/tests/acceptance/features/access-levels.feature b/tests/acceptance/features/access-levels.feature
index 9d5695897c0..de34a17baea 100644
--- a/tests/acceptance/features/access-levels.feature
+++ b/tests/acceptance/features/access-levels.feature
@@ -18,6 +18,6 @@ Feature: access-levels
Scenario: admin users can see admin-level items on the Settings page
Given I am logged in as the admin
- When I visit the settings page
+ When I visit the admin settings page
Then I see that the "Personal" settings panel is shown
And I see that the "Administration" settings panel is shown
diff --git a/tests/acceptance/features/app-files-sharing-link.feature b/tests/acceptance/features/app-files-sharing-link.feature
index 62f0c73a6c2..ac6ff058fec 100644
--- a/tests/acceptance/features/app-files-sharing-link.feature
+++ b/tests/acceptance/features/app-files-sharing-link.feature
@@ -178,7 +178,7 @@ Feature: app-files-sharing-link
And I see that the file list contains a file named "farewell.txt"
And I share "farewell.txt" with "user0"
And I see that the file is shared with "user0"
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I disable resharing
And I see that resharing is disabled
@@ -209,7 +209,7 @@ Feature: app-files-sharing-link
And I share the link for "farewell.txt"
And I write down the shared link
And I act as John
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I disable resharing
And I see that resharing is disabled
@@ -239,7 +239,7 @@ Feature: app-files-sharing-link
And I share the link for "farewell.txt"
And I write down the shared link
And I act as John
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I disable resharing
And I see that resharing is disabled
diff --git a/tests/acceptance/features/app-files-sharing.feature b/tests/acceptance/features/app-files-sharing.feature
index 4f58d1d17ff..cbb8aae33e7 100644
--- a/tests/acceptance/features/app-files-sharing.feature
+++ b/tests/acceptance/features/app-files-sharing.feature
@@ -252,7 +252,7 @@ Feature: app-files-sharing
And I see that the file list contains a file named "Shared folder"
And I share "Shared folder" with "user0"
And I see that the file is shared with "user0"
- When I visit the settings page
+ When I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I disable resharing
And I see that resharing is disabled
@@ -273,7 +273,7 @@ Feature: app-files-sharing
And I see that the file list contains a file named "Shared folder"
And I share "Shared folder" with "user0"
And I see that the file is shared with "user0"
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I disable resharing
And I see that resharing is disabled
@@ -303,7 +303,7 @@ Feature: app-files-sharing
And I open the Files app
And I share "Shared folder" with "user1"
And I act as John
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I disable resharing
And I see that resharing is disabled
@@ -336,7 +336,7 @@ Feature: app-files-sharing
And I open the Files app
And I share "Shared folder" with "user1"
And I act as John
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I disable resharing
And I see that resharing is disabled
diff --git a/tests/acceptance/features/app-files-tags.feature b/tests/acceptance/features/app-files-tags.feature
index 8514a59d7d0..efb1277007f 100644
--- a/tests/acceptance/features/app-files-tags.feature
+++ b/tests/acceptance/features/app-files-tags.feature
@@ -21,7 +21,7 @@ Feature: app-files-tags
Scenario: create tags using the Administration settings
Given I am logged in as the admin
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Basic settings" section of the "Administration" group
# The "create" button does nothing before JavaScript was initialized, and
# the only way to detect that is waiting for the button to select tags to be
@@ -32,7 +32,7 @@ Feature: app-files-tags
# Scenario: add tags using the dropdown in the details view
# Given I am logged in as the admin
-# And I visit the settings page
+# And I visit the admin settings page
# And I open the "Basic settings" section of the "Administration" group
# # The "create" button does nothing before JavaScript was initialized, and
# # the only way to detect that is waiting for the button to select tags to be
@@ -60,7 +60,7 @@ Feature: app-files-tags
#
# Scenario: remove tags using the dropdown in the details view
# Given I am logged in as the admin
-# And I visit the settings page
+# And I visit the admin settings page
# And I open the "Basic settings" section of the "Administration" group
# # The "create" button does nothing before JavaScript was initialized, and
# # the only way to detect that is waiting for the button to select tags to be
diff --git a/tests/acceptance/features/app-theming.feature b/tests/acceptance/features/app-theming.feature
index 01c7d8df8dd..b6364ae4f44 100644
--- a/tests/acceptance/features/app-theming.feature
+++ b/tests/acceptance/features/app-theming.feature
@@ -3,7 +3,7 @@ Feature: app-theming
Scenario: changing the color updates the header color
Given I am logged in as the admin
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Theming" section
And I see that the color selector in the Theming app has loaded
# The "eventually" part is not really needed here, as the colour is not
@@ -16,7 +16,7 @@ Feature: app-theming
Scenario: resetting the color updates the header color
Given I am logged in as the admin
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Theming" section
And I see that the color selector in the Theming app has loaded
And I set the "Color" parameter in the Theming app to "#C9C9C9"
diff --git a/tests/acceptance/features/bootstrap/SettingsMenuContext.php b/tests/acceptance/features/bootstrap/SettingsMenuContext.php
index 1572dea3faa..1a746681341 100644
--- a/tests/acceptance/features/bootstrap/SettingsMenuContext.php
+++ b/tests/acceptance/features/bootstrap/SettingsMenuContext.php
@@ -144,6 +144,14 @@ class SettingsMenuContext implements Context, ActorAwareInterface {
}
/**
+ * @When I visit the admin settings page
+ */
+ public function iVisitTheAdminSettingsPage() {
+ $this->iOpenTheSettingsMenu();
+ $this->actor->find(self::menuItemFor('Personal settings'), 2)->click();
+ }
+
+ /**
* @When I log out
*/
public function iLogOut() {
diff --git a/tests/acceptance/features/header.feature b/tests/acceptance/features/header.feature
index 9931bc67436..2debb78638c 100644
--- a/tests/acceptance/features/header.feature
+++ b/tests/acceptance/features/header.feature
@@ -5,9 +5,10 @@ Feature: header
Given I am logged in as the admin
When I open the Settings menu
Then I see that the Settings menu is shown
- And I see that the Settings menu has only 7 items
+ And I see that the Settings menu has only 8 items
And I see that the "Set status" item in the Settings menu is shown
- And I see that the "Settings" item in the Settings menu is shown
+ And I see that the "Personal settings" item in the Settings menu is shown
+ And I see that the "Admin settings" item in the Settings menu is shown
And I see that the "Apps" item in the Settings menu is shown
And I see that the "Users" item in the Settings menu is shown
And I see that the "Help" item in the Settings menu is shown
@@ -32,7 +33,7 @@ Feature: header
Scenario: users from other groups are not seen in the contacts menu when autocompletion is restricted within the same group
Given I am logged in as the admin
- And I visit the settings page
+ And I visit the admin settings page
And I open the "Sharing" section of the "Administration" group
And I enable restricting username autocompletion to groups
And I see that username autocompletion is restricted to groups
diff --git a/tests/lib/NavigationManagerTest.php b/tests/lib/NavigationManagerTest.php
index 39f326ef0da..260fb9a70ed 100644
--- a/tests/lib/NavigationManagerTest.php
+++ b/tests/lib/NavigationManagerTest.php
@@ -282,6 +282,30 @@ class NavigationManagerTest extends TestCase {
'unread' => 0
]
];
+ $adminSettings = [
+ 'settings' => [
+ 'id' => 'settings',
+ 'order' => 2,
+ 'href' => '/apps/test/',
+ 'icon' => '/apps/settings/img/admin.svg',
+ 'name' => 'Personal settings',
+ 'active' => false,
+ 'type' => 'settings',
+ 'classes' => '',
+ 'unread' => 0
+ ],
+ 'admin_settings' => [
+ 'id' => 'admin_settings',
+ 'order' => 3,
+ 'href' => '/apps/test/',
+ 'icon' => '/apps/settings/img/admin.svg',
+ 'name' => 'Admin settings',
+ 'active' => false,
+ 'type' => 'settings',
+ 'classes' => '',
+ 'unread' => 0
+ ]
+ ];
return [
'minimalistic' => [
@@ -330,7 +354,7 @@ class NavigationManagerTest extends TestCase {
],
'admin' => [
array_merge(
- ['settings' => $defaults['settings']],
+ $adminSettings,
$apps,
['test' => [
'id' => 'test',
@@ -354,7 +378,7 @@ class NavigationManagerTest extends TestCase {
],
'no name' => [
array_merge(
- ['settings' => $defaults['settings']],
+ $adminSettings,
$apps,
['logout' => $defaults['logout']]
),