diff options
author | Sergio Bertolin <sbertolin@solidgear.es> | 2015-12-11 11:18:06 +0000 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-12-11 16:20:04 +0100 |
commit | 5b895335df94475d74ef53be5909388ce92f3f0c (patch) | |
tree | 381dfdcd34ed813e3b63b1a6932872c3f4347f88 /build/integration/capabilities_features | |
parent | 7d3e40c0658a4195a38458a5512894c91147ea2d (diff) | |
download | nextcloud-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.feature | 95 |
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 | | |