summaryrefslogtreecommitdiffstats
path: root/build/integration/features/transfer-ownership.feature
diff options
context:
space:
mode:
authorVincent Petry <vincent@nextcloud.com>2021-08-27 17:56:16 +0200
committerVincent Petry <vincent@nextcloud.com>2021-08-27 17:56:16 +0200
commit5b664e02d8179608541cce97a2343eea36aec4f7 (patch)
tree9b2698d98b1617bb1be1360420e27dc19890e3a8 /build/integration/features/transfer-ownership.feature
parent1f42657bb9ea76353fbc02ee100cff5755b6384d (diff)
downloadnextcloud-server-5b664e02d8179608541cce97a2343eea36aec4f7.tar.gz
nextcloud-server-5b664e02d8179608541cce97a2343eea36aec4f7.zip
Test for transfer ownership with incoming shares
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Diffstat (limited to 'build/integration/features/transfer-ownership.feature')
-rw-r--r--build/integration/features/transfer-ownership.feature29
1 files changed, 29 insertions, 0 deletions
diff --git a/build/integration/features/transfer-ownership.feature b/build/integration/features/transfer-ownership.feature
index b18453cf3ec..22e34dcf7af 100644
--- a/build/integration/features/transfer-ownership.feature
+++ b/build/integration/features/transfer-ownership.feature
@@ -533,6 +533,35 @@ Feature: transfer-ownership
And Getting info of last share
And the OCS status code should be "404"
+ Scenario: transferring ownership transfers received shares into subdir when requested
+ Given user "user0" exists
+ And user "user1" exists
+ And user "user2" exists
+ And User "user2" created a folder "/transfer-share"
+ And User "user2" created a folder "/do-not-transfer"
+ And User "user0" created a folder "/sub"
+ And folder "/transfer-share" of user "user2" is shared with user "user0" with permissions 31
+ And user "user0" accepts last share
+ And User "user0" moved folder "/transfer-share" to "/sub/transfer-share"
+ And folder "/do-not-transfer" of user "user2" is shared with user "user0" with permissions 31
+ And user "user0" accepts last share
+ When transferring ownership of path "sub" from "user0" to "user1" with received shares
+ And the command was successful
+ And As an "user1"
+ And using received transfer folder of "user1" as dav path
+ Then as "user1" the folder "/sub" exists
+ And as "user1" the folder "/do-not-transfer" does not exist
+ And as "user1" the folder "/sub/do-not-transfer" does not exist
+ And as "user1" the folder "/sub/transfer-share" exists
+ And using old dav path
+ And as "user1" the folder "/transfer-share" does not exist
+ And as "user1" the folder "/do-not-transfer" does not exist
+ And using old dav path
+ And as "user0" the folder "/sub" does not exist
+ And as "user0" the folder "/do-not-transfer" exists
+ And Getting info of last share
+ And the OCS status code should be "404"
+
Scenario: transferring ownership does not transfer external storage
Given user "user0" exists
And user "user1" exists