mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-07 04:40:05 -06:00
Merge pull request #9760 from owncloud/delete-file-by-id
[tests-only][full-ci] add test to delete file by file-id
This commit is contained in:
@@ -2700,6 +2700,31 @@ trait WebDav {
|
||||
$this->pushToLastStatusCodesArrays();
|
||||
}
|
||||
|
||||
/**
|
||||
* @When user :user deletes file :filename from space :space using file-id path :davPath
|
||||
*
|
||||
* @param string $user
|
||||
* @param string $filename
|
||||
* @param string $space
|
||||
* @param string $davPath
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function userDeletesFileFromSpaceUsingFileIdPath(string $user, string $filename, string $space, string $davPath):void {
|
||||
$requestUrl = $this->getBaseUrl() . $davPath;
|
||||
$user = $this->getActualUsername($user);
|
||||
$password = $this->getPasswordForUser($user);
|
||||
$response = HttpRequestHelper::sendRequest(
|
||||
$requestUrl,
|
||||
null,
|
||||
'DELETE',
|
||||
$user,
|
||||
$password
|
||||
);
|
||||
$this->setResponse($response);
|
||||
$this->pushToLastStatusCodesArrays();
|
||||
}
|
||||
|
||||
/**
|
||||
* @Given /^user "([^"]*)" has deleted (?:file|folder|entity) "([^"]*)"$/
|
||||
*
|
||||
|
||||
@@ -137,3 +137,16 @@ Feature: delete file
|
||||
When user "Alice" deletes file "/zerobyte.txt" using the WebDAV API
|
||||
Then the HTTP status code should be "204"
|
||||
And as "Alice" file "/zerobyte.txt" should not exist
|
||||
|
||||
@issue-9619
|
||||
Scenario Outline: delete a file using file-id
|
||||
Given using spaces DAV path
|
||||
And user "Alice" has uploaded file with content "special file" to "/textfile.txt"
|
||||
And we save it into "FILEID"
|
||||
When user "Alice" deletes file "/textfile.txt" from space "Personal" using file-id path "<dav-path>"
|
||||
Then the HTTP status code should be "204"
|
||||
And as "Alice" file "/textfile.txt" should not exist
|
||||
Examples:
|
||||
| dav-path |
|
||||
| /remote.php/dav/spaces/<<FILEID>> |
|
||||
| /dav/spaces/<<FILEID>> |
|
||||
|
||||
Reference in New Issue
Block a user