Added test and logic for deleting all group shares

This commit is contained in:
Sergio Bertolin 2015-11-19 10:28:38 +00:00
parent 630ba2fd09
commit 81e0a3ea22
2 changed files with 27 additions and 2 deletions

View File

@ -961,14 +961,23 @@ class FeatureContext implements Context, SnippetAcceptingContext {
/**
* @Then /^last share_id is included in the answer$/
*/
public function findingLastShareID(){
print_r($this->response->xml());
public function checkingLastShareIDIsIncluded(){
$share_id = $this->lastShareData->data[0]->id;
if (!$this->isFieldInResponse('id', $share_id)){
PHPUnit_Framework_Assert::fail("Share id $share_id not found in response");
}
}
/**
* @Then /^last share_id is not included in the answer$/
*/
public function checkingLastShareIDIsNotIncluded(){
$share_id = $this->lastShareData->data[0]->id;
if ($this->isFieldInResponse('id', $share_id)){
PHPUnit_Framework_Assert::fail("Share id $share_id has been found in response");
}
}
/**
* @Then /^Share fields of last share match with$/
* @param \Behat\Gherkin\Node\TableNode|null $formData

View File

@ -312,6 +312,22 @@ Feature: sharing
And the HTTP status code should be "200"
And last share_id is included in the answer
Scenario: Delete all group shares
Given As an "admin"
And user "user0" exists
And user "user1" exists
And group "group1" exists
And user "user1" belongs to group "group1"
And file "textfile0.txt" from user "user0" is shared with group "group1"
And User "user1" moved file "/textfile0.txt" to "/FOLDER/textfile0.txt"
And As an "user0"
And Deleting last share
And As an "user1"
When sending "GET" to "/apps/files_sharing/api/v1/shares?shared_with_me=true"
Then the OCS status code should be "100"
And the HTTP status code should be "200"
And last share_id is not included in the answer
Scenario: delete a share
Given user "user0" exists
And user "user1" exists