adding test for deleting/removing share link of project space using permission endpoint (#9233)

This commit is contained in:
nirajacharya2
2024-05-30 17:06:46 +05:45
committed by GitHub
parent 73d7f324fb
commit a5c6ea6fda
2 changed files with 24 additions and 0 deletions

View File

@@ -215,3 +215,15 @@ Feature: Remove access to a drive
| permissionsRole | internal |
When user "Brian" tries to remove the link from space "NewSpace" owned by "Alice" using root endpoint of the Graph API
Then the HTTP status code should be "500"
Scenario: remove link share of a project drive using permissions endpoint
Given using spaces DAV path
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
And user "Alice" has created the following space link share:
| space | projectSpace |
| permissionsRole | view |
| password | $heLlo*1234* |
When user "Alice" deletes the last link share of space "projectSpace" using permissions endpoint of the Graph API
Then the HTTP status code should be "204"

View File

@@ -1578,4 +1578,16 @@ class SharingNgContext implements Context {
);
$this->featureContext->setResponse($response);
}
/**
* @When user :user deletes the last link share of space :space using permissions endpoint of the Graph API
*
* @param string $user
* @param string $space
*
* @return void
*/
public function userDeletsTheLastLinkShareOfSpaceUsingPermissionsEndpointOfGraphApi(string $user, string $space):void {
$this->featureContext->setResponse($this->removeAccessToSpaceItem($user, 'link', $space, ''));
}
}