summaryrefslogtreecommitdiffstats
path: root/build/integration/features/transfer-ownership.feature
diff options
context:
space:
mode:
authorDaniel Calviño Sánchez <danxuliu@gmail.com>2020-09-10 04:24:16 +0200
committerJulius Härtl <jus@bitgrid.net>2020-09-17 19:01:49 +0200
commit8d87b99fbad0a360d8dc46efca31e2f3ef6695fe (patch)
tree61e6515756884bdba508c10ccbcb5d254986ee27 /build/integration/features/transfer-ownership.feature
parent7692539f00a426fced98238176b56e20d04342f5 (diff)
downloadnextcloud-server-8d87b99fbad0a360d8dc46efca31e2f3ef6695fe.tar.gz
nextcloud-server-8d87b99fbad0a360d8dc46efca31e2f3ef6695fe.zip
Check share ownership after transferring file ownership
The integration tests did not verify that the shares were actually transferred between the users (or that they were removed due to being transferred to the sharee). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Diffstat (limited to 'build/integration/features/transfer-ownership.feature')
-rw-r--r--build/integration/features/transfer-ownership.feature62
1 files changed, 62 insertions, 0 deletions
diff --git a/build/integration/features/transfer-ownership.feature b/build/integration/features/transfer-ownership.feature
index dc8197a12f4..7a1709c6be3 100644
--- a/build/integration/features/transfer-ownership.feature
+++ b/build/integration/features/transfer-ownership.feature
@@ -44,6 +44,13 @@ Feature: transfer-ownership
And as "user0" the file "/somefile.txt" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the file "/somefile.txt" exists
+ And As an "user1"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | user1 |
+ | uid_file_owner | user1 |
+ | share_with | user2 |
Scenario: transfering ownership of folder shared with third user
Given user "user0" exists
@@ -61,6 +68,13 @@ Feature: transfer-ownership
And as "user0" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the folder "/test" exists
+ And As an "user1"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | user1 |
+ | uid_file_owner | user1 |
+ | share_with | user2 |
Scenario: transfering ownership of folder shared with transfer recipient
Given user "user0" exists
@@ -79,6 +93,8 @@ Feature: transfer-ownership
And as "user0" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the folder "/test" exists
+ And Getting info of last share
+ And the OCS status code should be "404"
Scenario: transfering ownership of folder doubly shared with third user
Given group "group1" exists
@@ -100,6 +116,13 @@ Feature: transfer-ownership
And as "user0" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the folder "/test" exists
+ And As an "user1"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | user1 |
+ | uid_file_owner | user1 |
+ | share_with | user2 |
Scenario: transfering ownership of file shares to user with the same id as the group
Given user "user0" exists
@@ -118,6 +141,13 @@ Feature: transfer-ownership
And as "user0" the file "/somefile.txt" does not exist
And using received transfer folder of "user1" as dav path
And as "test" the file "/somefile.txt" exists
+ And As an "test"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | test |
+ | uid_file_owner | test |
+ | share_with | test |
Scenario: transfering ownership does not transfer received shares
Given user "user0" exists
@@ -133,6 +163,13 @@ Feature: transfer-ownership
Then as "user1" the folder "/test" does not exist
And using old dav path
And as "user0" the folder "/test" exists
+ And As an "user2"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | user2 |
+ | uid_file_owner | user2 |
+ | share_with | user0 |
@local_storage
Scenario: transfering ownership does not transfer external storage
@@ -199,6 +236,13 @@ Feature: transfer-ownership
And as "user0" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the folder "/test" exists
+ And As an "user1"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | user1 |
+ | uid_file_owner | user1 |
+ | share_with | user2 |
Scenario: transfering ownership of folder shared with third user
Given user "user0" exists
@@ -216,6 +260,13 @@ Feature: transfer-ownership
And as "user0" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the folder "/test" exists
+ And As an "user1"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | user1 |
+ | uid_file_owner | user1 |
+ | share_with | user2 |
Scenario: transfering ownership of folder shared with transfer recipient
Given user "user0" exists
@@ -234,6 +285,8 @@ Feature: transfer-ownership
And as "user0" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the folder "/test" exists
+ And Getting info of last share
+ And the OCS status code should be "404"
Scenario: transfering ownership of folder doubly shared with third user
Given group "group1" exists
@@ -255,6 +308,13 @@ Feature: transfer-ownership
And as "user0" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And as "user1" the folder "/test" exists
+ And As an "user1"
+ And Getting info of last share
+ And the OCS status code should be "100"
+ And Share fields of last share match with
+ | uid_owner | user1 |
+ | uid_file_owner | user1 |
+ | share_with | user2 |
Scenario: transfering ownership does not transfer received shares
Given user "user0" exists
@@ -273,6 +333,8 @@ Feature: transfer-ownership
And as "user1" the folder "/sub/test" does not exist
And using old dav path
And as "user0" the folder "/sub" does not exist
+ And Getting info of last share
+ And the OCS status code should be "404"
Scenario: transfering ownership does not transfer external storage
Given user "user0" exists