diff options
author | Vincent Petry <vincent@nextcloud.com> | 2021-08-27 17:56:16 +0200 |
---|---|---|
committer | Vincent Petry <vincent@nextcloud.com> | 2021-08-27 17:56:16 +0200 |
commit | 5b664e02d8179608541cce97a2343eea36aec4f7 (patch) | |
tree | 9b2698d98b1617bb1be1360420e27dc19890e3a8 /build/integration/features/transfer-ownership.feature | |
parent | 1f42657bb9ea76353fbc02ee100cff5755b6384d (diff) | |
download | nextcloud-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.feature | 29 |
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 |