summaryrefslogtreecommitdiffstats
path: root/build/integration/capabilities_features
diff options
context:
space:
mode:
authorSergio Bertolin <sbertolin@solidgear.es>2015-12-11 11:18:06 +0000
committerThomas Müller <thomas.mueller@tmit.eu>2015-12-11 16:20:04 +0100
commit5b895335df94475d74ef53be5909388ce92f3f0c (patch)
tree381dfdcd34ed813e3b63b1a6932872c3f4347f88 /build/integration/capabilities_features
parent7d3e40c0658a4195a38458a5512894c91147ea2d (diff)
downloadnextcloud-server-5b895335df94475d74ef53be5909388ce92f3f0c.tar.gz
nextcloud-server-5b895335df94475d74ef53be5909388ce92f3f0c.zip
Added tests disabling options using testing app
Diffstat (limited to 'build/integration/capabilities_features')
-rw-r--r--build/integration/capabilities_features/capabilities.feature95
1 files changed, 94 insertions, 1 deletions
diff --git a/build/integration/capabilities_features/capabilities.feature b/build/integration/capabilities_features/capabilities.feature
index e473d5d7bdb..e4c53269caa 100644
--- a/build/integration/capabilities_features/capabilities.feature
+++ b/build/integration/capabilities_features/capabilities.feature
@@ -20,7 +20,7 @@ Feature: capabilities
| files | undelete | 1 | |
| files | versioning | 1 | |
- Scenario: Changing api_enabled
+ Scenario: Changing public upload
Given As an "admin"
And parameter "shareapi_allow_public_upload" of app "core" is set to "no"
When sending "GET" to "/cloud/capabilities"
@@ -39,7 +39,100 @@ Feature: capabilities
| files | undelete | 1 | |
| files | versioning | 1 | |
+ Scenario: Disabling share api
+ Given As an "admin"
+ And parameter "shareapi_enabled" of app "core" is set to "no"
+ When sending "GET" to "/cloud/capabilities"
+ Then the HTTP status code should be "200"
+ And fields of capabilities match with
+ | capability | feature | value_or_subfeature | value |
+ | core | pollinterval | 60 | |
+ | core | webdav-root | remote.php/webdav | |
+ | files_sharing | api_enabled | EMPTY | |
+ | files_sharing | public | enabled | EMPTY |
+ | files_sharing | public | upload | EMPTY |
+ | files_sharing | resharing | EMPTY | |
+ | files_sharing | federation | outgoing | 1 |
+ | files_sharing | federation | incoming | 1 |
+ | files | bigfilechunking | 1 | |
+ | files | undelete | 1 | |
+ | files | versioning | 1 | |
+
+ Scenario: Disabling public links
+ Given As an "admin"
+ And parameter "shareapi_allow_links" of app "core" is set to "no"
+ When sending "GET" to "/cloud/capabilities"
+ Then the HTTP status code should be "200"
+ And fields of capabilities match with
+ | capability | feature | value_or_subfeature | value |
+ | core | pollinterval | 60 | |
+ | core | webdav-root | remote.php/webdav | |
+ | files_sharing | api_enabled | 1 | |
+ | files_sharing | public | enabled | EMPTY |
+ | files_sharing | public | upload | EMPTY |
+ | files_sharing | resharing | 1 | |
+ | files_sharing | federation | outgoing | 1 |
+ | files_sharing | federation | incoming | 1 |
+ | files | bigfilechunking | 1 | |
+ | files | undelete | 1 | |
+ | files | versioning | 1 | |
+
+ Scenario: Changing resharing
+ Given As an "admin"
+ And parameter "shareapi_allow_resharing" of app "core" is set to "no"
+ When sending "GET" to "/cloud/capabilities"
+ Then the HTTP status code should be "200"
+ And fields of capabilities match with
+ | capability | feature | value_or_subfeature | value |
+ | core | pollinterval | 60 | |
+ | core | webdav-root | remote.php/webdav | |
+ | files_sharing | api_enabled | 1 | |
+ | files_sharing | public | enabled | 1 |
+ | files_sharing | public | upload | 1 |
+ | files_sharing | resharing | EMPTY | |
+ | files_sharing | federation | outgoing | 1 |
+ | files_sharing | federation | incoming | 1 |
+ | files | bigfilechunking | 1 | |
+ | files | undelete | 1 | |
+ | files | versioning | 1 | |
+
+ Scenario: Changing federation outgoing
+ Given As an "admin"
+ And parameter "outgoing_server2server_share_enabled" of app "files_sharing" is set to "no"
+ When sending "GET" to "/cloud/capabilities"
+ Then the HTTP status code should be "200"
+ And fields of capabilities match with
+ | capability | feature | value_or_subfeature | value |
+ | core | pollinterval | 60 | |
+ | core | webdav-root | remote.php/webdav | |
+ | files_sharing | api_enabled | 1 | |
+ | files_sharing | public | enabled | 1 |
+ | files_sharing | public | upload | 1 |
+ | files_sharing | resharing | 1 | |
+ | files_sharing | federation | outgoing | EMPTY |
+ | files_sharing | federation | incoming | 1 |
+ | files | bigfilechunking | 1 | |
+ | files | undelete | 1 | |
+ | files | versioning | 1 | |
+ Scenario: Changing federation incoming
+ Given As an "admin"
+ And parameter "incoming_server2server_share_enabled" of app "files_sharing" is set to "no"
+ When sending "GET" to "/cloud/capabilities"
+ Then the HTTP status code should be "200"
+ And fields of capabilities match with
+ | capability | feature | value_or_subfeature | value |
+ | core | pollinterval | 60 | |
+ | core | webdav-root | remote.php/webdav | |
+ | files_sharing | api_enabled | 1 | |
+ | files_sharing | public | enabled | 1 |
+ | files_sharing | public | upload | 1 |
+ | files_sharing | resharing | 1 | |
+ | files_sharing | federation | outgoing | 1 |
+ | files_sharing | federation | incoming | EMPTY |
+ | files | bigfilechunking | 1 | |
+ | files | undelete | 1 | |
+ | files | versioning | 1 | |