summaryrefslogtreecommitdiffstats
path: root/build/integration/features/webdav-related.feature
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2016-12-15 14:31:40 +0100
committerRobin Appelman <robin@icewind.nl>2016-12-15 14:31:40 +0100
commitb8d44c21ca9b00cb50d85dcb7d812d3c5803b2cb (patch)
tree4dda91191c359dec9bac01776dffbb3b9dc7640e /build/integration/features/webdav-related.feature
parent5d0897b8d710a5cbdce4c801d77a4d1e392fd7ef (diff)
downloadnextcloud-server-b8d44c21ca9b00cb50d85dcb7d812d3c5803b2cb.tar.gz
nextcloud-server-b8d44c21ca9b00cb50d85dcb7d812d3c5803b2cb.zip
Add integration tests for uploading files to a permission limited share
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'build/integration/features/webdav-related.feature')
-rw-r--r--build/integration/features/webdav-related.feature20
1 files changed, 20 insertions, 0 deletions
diff --git a/build/integration/features/webdav-related.feature b/build/integration/features/webdav-related.feature
index d90eb038e0b..658e689f54e 100644
--- a/build/integration/features/webdav-related.feature
+++ b/build/integration/features/webdav-related.feature
@@ -427,3 +427,23 @@ Feature: webdav-related
And User "user0" uploads file with content "copytest" to "/copytest.txt"
When User "user0" copies file "/copytest.txt" to "/testcopypermissionsNotAllowed/copytest.txt"
Then the HTTP status code should be "403"
+
+ Scenario: Uploading a file as recipient with limited permissions
+ Given using new dav path
+ And As an "admin"
+ And user "user0" exists
+ And user "user1" exists
+ And user "user0" has a quota of "10 MB"
+ And user "user1" has a quota of "10 MB"
+ And As an "user1"
+ And user "user1" created a folder "/testfolder"
+ And as "user1" creating a share with
+ | path | testfolder |
+ | shareType | 0 |
+ | permissions | 23 |
+ | shareWith | user0 |
+ And As an "user0"
+ And User "user0" uploads file "data/textfile.txt" to "/testfolder/asdf.txt"
+ And As an "user1"
+ When User "user1" deletes file "/testfolder/asdf.txt"
+ Then the HTTP status code should be "204"