fix sharing trashbin integration tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
073fddcc28
commit
d890cd6a4c
|
@ -118,6 +118,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
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue