Reuse core code
This commit is contained in:
@@ -262,7 +262,7 @@ Feature: move (rename) file
|
||||
And user "Brian" folder "/folderB/ONE" of the space "Shares Jail" should have the previously stored id
|
||||
|
||||
|
||||
Scenario: Moving a file out of a shared folder as the sharer
|
||||
Scenario: Moving a file out of a shared folder as a sharer
|
||||
Given user "Brian" has created folder "/testshare"
|
||||
And user "Brian" has uploaded file with content "test data" to "/testshare/testfile.txt"
|
||||
And user "Brian" has created a share with settings
|
||||
@@ -280,7 +280,7 @@ Feature: move (rename) file
|
||||
| /testshare/testfile.txt |
|
||||
|
||||
|
||||
Scenario: Moving a folder out of a shared folder as the sharer
|
||||
Scenario: Moving a folder out of a shared folder as a sharer
|
||||
Given user "Brian" has created the following folders
|
||||
| path |
|
||||
| /testshare |
|
||||
|
||||
@@ -90,11 +90,6 @@ class SpacesContext implements Context {
|
||||
*/
|
||||
private string $davSpacesUrl = '/remote.php/dav/spaces/';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private string $storedFileID;
|
||||
|
||||
/**
|
||||
* @var array map with user as key, spaces and file etags as value
|
||||
* @example
|
||||
@@ -3230,4 +3225,38 @@ class SpacesContext implements Context {
|
||||
$this->setSpaceIDByName($user, $spaceName);
|
||||
$this->favoritesContext->userFavoritesElement($user, $path);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Given /^user "([^"]*)" has stored id of (file|folder) "([^"]*)" of the space "([^"]*)"$/
|
||||
*
|
||||
* @param string $user
|
||||
* @param string $fileOrFolder
|
||||
* @param string $path
|
||||
* @param string $spaceName
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function userHasStoredIdOfPathOfTheSpace(string $user, string $fileOrFolder, string $path, string $spaceName): void {
|
||||
$this->setSpaceIDByName($user, $spaceName);
|
||||
$this->featureContext->userStoresFileIdForPath($user, $fileOrFolder, $path);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Then /^user "([^"]*)" (folder|file) "([^"]*)" of the space "([^"]*)" should have the previously stored id$/
|
||||
*
|
||||
* @param string|null $user
|
||||
* @param string $fileOrFolder
|
||||
* @param string $path
|
||||
* @param string $spaceName
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function userFolderOfTheSpaceShouldHaveThePreviouslyStoredId(string $user, string $fileOrFolder, string $path, string $spaceName): void {
|
||||
$this->setSpaceIDByName($user, $spaceName);
|
||||
$this->featureContext->userFileShouldHaveStoredId($user, $fileOrFolder, $path);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user