Added test and logic for deleting all group shares

remotes/origin/fix-delete-homeidr-on-userdelete
Sergio Bertolin 9 years ago
parent 630ba2fd09
commit 81e0a3ea22
  1. 13
      build/integration/features/bootstrap/FeatureContext.php
  2. 16
      build/integration/features/sharing-v1.feature

@ -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

@ -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

Loading…
Cancel
Save