Merge pull request #23996 from owncloud/integrations-tests-qa-145
Added tests about overwriting files and folders as recipient
This commit is contained in:
commit
1ee4d4d692
|
@ -260,6 +260,17 @@ trait BasicStructure {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Given User :user modifies text of :filename with text :text
|
||||
* @param string $user
|
||||
* @param string $filename
|
||||
* @param string $text
|
||||
*/
|
||||
public function modifyTextOfFile($user, $filename, $text) {
|
||||
self::removeFile("../../data/$user/files", "$filename");
|
||||
file_put_contents("../../data/$user/files" . "$filename", "$text");
|
||||
}
|
||||
|
||||
/**
|
||||
* @BeforeSuite
|
||||
*/
|
||||
|
|
|
@ -12,7 +12,7 @@ require __DIR__ . '/../../vendor/autoload.php';
|
|||
*/
|
||||
class FederationContext implements Context, SnippetAcceptingContext {
|
||||
|
||||
use Sharing;
|
||||
use WebDav;
|
||||
|
||||
/**
|
||||
* @Given /^User "([^"]*)" from server "(LOCAL|REMOTE)" shares "([^"]*)" with user "([^"]*)" from server "(LOCAL|REMOTE)"$/
|
||||
|
|
|
@ -120,6 +120,67 @@ Feature: federated
|
|||
| share_with | user2 |
|
||||
| share_with_displayname | user2 |
|
||||
|
||||
Scenario: Overwrite a federated shared file as recipient
|
||||
Given Using server "REMOTE"
|
||||
And user "user1" exists
|
||||
And user "user2" exists
|
||||
And Using server "LOCAL"
|
||||
And user "user0" exists
|
||||
And User "user0" from server "LOCAL" shares "/textfile0.txt" with user "user1" from server "REMOTE"
|
||||
And User "user1" from server "REMOTE" accepts last pending share
|
||||
And Using server "REMOTE"
|
||||
And As an "user1"
|
||||
And User "user1" modifies text of "/textfile0.txt" with text "BLABLABLA"
|
||||
When User "user1" uploads file "../../data/user1/files/textfile0.txt" to "/textfile0 (2).txt"
|
||||
And Downloading file "/textfile0 (2).txt" with range "bytes=0-8"
|
||||
Then Downloaded content should be "BLABLABLA"
|
||||
|
||||
Scenario: Overwrite a federated shared folder as recipient
|
||||
Given Using server "REMOTE"
|
||||
And user "user1" exists
|
||||
And user "user2" exists
|
||||
And Using server "LOCAL"
|
||||
And user "user0" exists
|
||||
And User "user0" from server "LOCAL" shares "/PARENT" with user "user1" from server "REMOTE"
|
||||
And User "user1" from server "REMOTE" accepts last pending share
|
||||
And Using server "REMOTE"
|
||||
And As an "user1"
|
||||
And User "user1" modifies text of "/textfile0.txt" with text "BLABLABLA"
|
||||
When User "user1" uploads file "../../data/user1/files/textfile0.txt" to "/PARENT (2)/textfile0.txt"
|
||||
And Downloading file "/PARENT (2)/textfile0.txt" with range "bytes=0-8"
|
||||
Then Downloaded content should be "BLABLABLA"
|
||||
|
||||
Scenario: Overwrite a federated shared file as recipient using old chunking
|
||||
Given Using server "REMOTE"
|
||||
And user "user1" exists
|
||||
And user "user2" exists
|
||||
And Using server "LOCAL"
|
||||
And user "user0" exists
|
||||
And User "user0" from server "LOCAL" shares "/textfile0.txt" with user "user1" from server "REMOTE"
|
||||
And User "user1" from server "REMOTE" accepts last pending share
|
||||
And Using server "REMOTE"
|
||||
And As an "user1"
|
||||
And user "user1" uploads chunk file "1" of "3" with "AAAAA" to "/textfile0 (2).txt"
|
||||
And user "user1" uploads chunk file "2" of "3" with "BBBBB" to "/textfile0 (2).txt"
|
||||
And user "user1" uploads chunk file "3" of "3" with "CCCCC" to "/textfile0 (2).txt"
|
||||
When Downloading file "/textfile0 (2).txt" with range "bytes=0-4"
|
||||
Then Downloaded content should be "AAAAA"
|
||||
|
||||
Scenario: Overwrite a federated shared folder as recipient using old chunking
|
||||
Given Using server "REMOTE"
|
||||
And user "user1" exists
|
||||
And user "user2" exists
|
||||
And Using server "LOCAL"
|
||||
And user "user0" exists
|
||||
And User "user0" from server "LOCAL" shares "/PARENT" with user "user1" from server "REMOTE"
|
||||
And User "user1" from server "REMOTE" accepts last pending share
|
||||
And Using server "REMOTE"
|
||||
And As an "user1"
|
||||
And user "user1" uploads chunk file "1" of "3" with "AAAAA" to "/PARENT (2)/textfile0.txt"
|
||||
And user "user1" uploads chunk file "2" of "3" with "BBBBB" to "/PARENT (2)/textfile0.txt"
|
||||
And user "user1" uploads chunk file "3" of "3" with "CCCCC" to "/PARENT (2)/textfile0.txt"
|
||||
When Downloading file "/PARENT (2)/textfile0.txt" with range "bytes=3-13"
|
||||
Then Downloaded content should be "AABBBBBCCCC"
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue