test: update cross-share move tests

Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
Robin Appelman 2025-12-29 17:04:36 +01:00
parent 39c8141f0c
commit 8cfb49012d
No known key found for this signature in database
GPG key ID: 42B69D8A64526EFB

View file

@ -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"