diff --git a/build/integration/sharing_features/sharing-v1-part4.feature b/build/integration/sharing_features/sharing-v1-part4.feature index fbb2803d690..3b825aebd18 100644 --- a/build/integration/sharing_features/sharing-v1-part4.feature +++ b/build/integration/sharing_features/sharing-v1-part4.feature @@ -193,7 +193,7 @@ Scenario: Cannot copy files from share without share permission into other share | path | share | | shareType | 0 | | shareWith | user1 | - | permissions | 15 | + | permissions | 7 | Then the HTTP status code should be "200" And the OCS status code should be "100" And User "user0" uploads file with content "test" to "/share/test.txt" @@ -219,7 +219,7 @@ Scenario: Cannot move files from share without share permission into other share | path | share | | shareType | 0 | | shareWith | user1 | - | permissions | 15 | + | permissions | 7 | Then the HTTP status code should be "200" And the OCS status code should be "100" And User "user0" uploads file with content "test" to "/share/test.txt" @@ -235,6 +235,32 @@ Scenario: Cannot move files from share without share permission into other share When User "user1" moves file "/share/test.txt" to "/re-share/movetest.txt" Then the HTTP status code should be "403" + Scenario: Can move files from share without share permission but with delete permissions into other share + Given user "user0" exists + Given user "user1" exists + Given user "user2" exists + And As an "user0" + And user "user0" created a folder "/share" + When creating a share with + | path | share | + | shareType | 0 | + | shareWith | user1 | + | permissions | 15 | + Then the HTTP status code should be "200" + And the OCS status code should be "100" + And User "user0" uploads file with content "test" to "/share/test.txt" + And As an "user1" + And user "user1" created a folder "/re-share" + When creating a share with + | path | re-share | + | shareType | 0 | + | shareWith | user2 | + | permissions | 31 | + Then the HTTP status code should be "200" + And the OCS status code should be "100" + When User "user1" moves file "/share/test.txt" to "/re-share/movetest.txt" + Then the HTTP status code should be "201" + Scenario: Cannot move folder containing share without share permission into other share Given user "user0" exists Given user "user1" exists @@ -245,7 +271,7 @@ Scenario: Cannot move folder containing share without share permission into othe | path | share | | shareType | 0 | | shareWith | user1 | - | permissions | 15 | + | permissions | 7 | Then the HTTP status code should be "200" And the OCS status code should be "100" And User "user0" uploads file with content "test" to "/share/test.txt"