diff options
-rw-r--r-- | build/integration/features/bootstrap/Trashbin.php | 20 | ||||
-rw-r--r-- | build/integration/features/sharing-v1-part3.feature | 6 |
2 files changed, 23 insertions, 3 deletions
diff --git a/build/integration/features/bootstrap/Trashbin.php b/build/integration/features/bootstrap/Trashbin.php index fd90a726421..8e4d0892bc8 100644 --- a/build/integration/features/bootstrap/Trashbin.php +++ b/build/integration/features/bootstrap/Trashbin.php @@ -119,6 +119,26 @@ trait Trashbin { } /** + * @Then /^as "([^"]*)" the (file|folder) "([^"]*)" exists in trash$/ + * @param string $user + * @param string $type + * @param string $file + */ + public function checkTrashContains($user, $type, $file) { + $parent = dirname($file); + if ($parent === '.') { + $parent = '/'; + } + $name = basename($file); + $elementList = $this->listTrashbinFolder($user, $parent); + $trashContent = array_filter(array_map(function (array $item) { + return $item['{http://nextcloud.org/ns}trashbin-filename']; + }, $elementList)); + + Assert::assertArraySubset([$name], array_values($trashContent)); + } + + /** * @Then /^user "([^"]*)" in trash folder "([^"]*)" should have (\d+) elements?$/ * @param string $user * @param string $folder diff --git a/build/integration/features/sharing-v1-part3.feature b/build/integration/features/sharing-v1-part3.feature index 44a41341a02..6ab7cfdf9a0 100644 --- a/build/integration/features/sharing-v1-part3.feature +++ b/build/integration/features/sharing-v1-part3.feature @@ -1,7 +1,7 @@ Feature: sharing Background: Given using api version "1" - Given using old dav path + Given using new dav path # See sharing-v1-part2.feature @@ -295,7 +295,7 @@ Feature: sharing And user "user0" exists And User "user0" deletes file "/textfile0.txt" When User "user0" empties trashbin - Then the HTTP status code should be "200" + Then the HTTP status code should be "204" Scenario: orphaned shares Given As an "admin" @@ -392,4 +392,4 @@ Feature: sharing And folder "/shared" of user "user0" is shared with user "user1" When User "user1" moved file "/textfile0.txt" to "/shared/shared_file.txt" Then as "user1" the file "/shared/shared_file.txt" exists - And as "user0" the file "/shared/shared_file.txt" exists
\ No newline at end of file + And as "user0" the file "/shared/shared_file.txt" exists |