diff options
author | Robin Appelman <robin@icewind.nl> | 2018-09-12 15:28:03 +0200 |
---|---|---|
committer | Robin Appelman <robin@icewind.nl> | 2018-09-20 17:03:59 +0200 |
commit | d890cd6a4cbd132564ce76445335e026518b60d6 (patch) | |
tree | 5c2623c3487e01ac22a425429d125bda99c4d8b3 /build/integration/features/bootstrap | |
parent | 073fddcc28921113de946722a8f11ddcaac7a0d4 (diff) | |
download | nextcloud-server-d890cd6a4cbd132564ce76445335e026518b60d6.tar.gz nextcloud-server-d890cd6a4cbd132564ce76445335e026518b60d6.zip |
fix sharing trashbin integration tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'build/integration/features/bootstrap')
-rw-r--r-- | build/integration/features/bootstrap/Trashbin.php | 20 |
1 files changed, 20 insertions, 0 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 |