summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorDaniel Calviño Sánchez <danxuliu@gmail.com>2020-09-10 04:18:53 +0200
committerJulius Härtl <jus@bitgrid.net>2020-09-17 19:01:48 +0200
commit7692539f00a426fced98238176b56e20d04342f5 (patch)
treef76c6db989e793364a62c9f0ad8e17b3ecc5d151 /build
parent20eda10441ea7a76dadfce110fedbdc11415f38e (diff)
downloadnextcloud-server-7692539f00a426fced98238176b56e20d04342f5.tar.gz
nextcloud-server-7692539f00a426fced98238176b56e20d04342f5.zip
Check whether file exists or not after transferring ownership
The integration tests did not verify that the files were actually transferred between the users, only that the files were downloadable. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Diffstat (limited to 'build')
-rw-r--r--build/integration/features/transfer-ownership.feature55
1 files changed, 54 insertions, 1 deletions
diff --git a/build/integration/features/transfer-ownership.feature b/build/integration/features/transfer-ownership.feature
index a0959db6c17..dc8197a12f4 100644
--- a/build/integration/features/transfer-ownership.feature
+++ b/build/integration/features/transfer-ownership.feature
@@ -9,6 +9,10 @@ Feature: transfer-ownership
And As an "user1"
And using received transfer folder of "user1" as dav path
Then Downloaded content when downloading file "/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of a folder
Given user "user0" exists
@@ -20,6 +24,10 @@ Feature: transfer-ownership
And As an "user1"
And using received transfer folder of "user1" as dav path
Then Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of file shares
Given user "user0" exists
@@ -32,6 +40,10 @@ Feature: transfer-ownership
And the command was successful
And As an "user2"
Then Downloaded content when downloading file "/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of folder shared with third user
Given user "user0" exists
@@ -45,6 +57,10 @@ Feature: transfer-ownership
And the command was successful
And As an "user2"
Then Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of folder shared with transfer recipient
Given user "user0" exists
@@ -59,6 +75,10 @@ Feature: transfer-ownership
Then as "user1" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of folder doubly shared with third user
Given group "group1" exists
@@ -76,6 +96,10 @@ Feature: transfer-ownership
And the command was successful
And As an "user2"
Then Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of file shares to user with the same id as the group
Given user "user0" exists
@@ -90,6 +114,10 @@ Feature: transfer-ownership
And the command was successful
And As an "user2"
Then Downloaded content when downloading file "/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership does not transfer received shares
Given user "user0" exists
@@ -103,6 +131,8 @@ Feature: transfer-ownership
And As an "user1"
And using received transfer folder of "user1" as dav path
Then as "user1" the folder "/test" does not exist
+ And using old dav path
+ And as "user0" the folder "/test" exists
@local_storage
Scenario: transfering ownership does not transfer external storage
@@ -148,6 +178,10 @@ Feature: transfer-ownership
And As an "user1"
And using received transfer folder of "user1" as dav path
Then Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of file shares
Given user "user0" exists
@@ -161,6 +195,10 @@ Feature: transfer-ownership
And the command was successful
And As an "user2"
Then Downloaded content when downloading file "/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of folder shared with third user
Given user "user0" exists
@@ -174,6 +212,10 @@ Feature: transfer-ownership
And the command was successful
And As an "user2"
Then Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of folder shared with transfer recipient
Given user "user0" exists
@@ -188,6 +230,10 @@ Feature: transfer-ownership
Then as "user1" the folder "/test" does not exist
And using received transfer folder of "user1" as dav path
And Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership of folder doubly shared with third user
Given group "group1" exists
@@ -205,6 +251,10 @@ Feature: transfer-ownership
And the command was successful
And As an "user2"
Then Downloaded content when downloading file "/test/somefile.txt" with range "bytes=0-6" should be "This is"
+ And using old dav path
+ 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
Scenario: transfering ownership does not transfer received shares
Given user "user0" exists
@@ -219,7 +269,10 @@ Feature: transfer-ownership
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/test" does not exist
+ Then as "user1" the folder "/sub" exists
+ And as "user1" the folder "/sub/test" does not exist
+ And using old dav path
+ And as "user0" the folder "/sub" does not exist
Scenario: transfering ownership does not transfer external storage
Given user "user0" exists