diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2015-06-24 12:37:24 +0200 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2015-06-24 12:38:33 +0200 |
commit | 6c3da1ec90638a865a735e520493e3b4ec6eb8d9 (patch) | |
tree | 2d3cd6ba2b2b70b27f7f55839030c2e7c7adfb03 | |
parent | 6977eff10625a8fd5e8a579aeba108c5b94ea85f (diff) | |
download | nextcloud-server-6c3da1ec90638a865a735e520493e3b4ec6eb8d9.tar.gz nextcloud-server-6c3da1ec90638a865a735e520493e3b4ec6eb8d9.zip |
Added unit test to verify link password removeal
-rw-r--r-- | apps/files_sharing/tests/api.php | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/apps/files_sharing/tests/api.php b/apps/files_sharing/tests/api.php index 44c6b1dc4b9..d5a6fd5b657 100644 --- a/apps/files_sharing/tests/api.php +++ b/apps/files_sharing/tests/api.php @@ -888,7 +888,6 @@ class Test_Files_Sharing_Api extends TestCase { $this->assertEquals('1', $newUserShare['permissions']); // update password for link share - $this->assertTrue(empty($linkShare['share_with'])); $params = array(); @@ -913,6 +912,29 @@ class Test_Files_Sharing_Api extends TestCase { $this->assertTrue(is_array($newLinkShare)); $this->assertTrue(!empty($newLinkShare['share_with'])); + // Remove password for link share + $params = array(); + $params['id'] = $linkShare['id']; + $params['_put'] = array(); + $params['_put']['password'] = ''; + + $result = \OCA\Files_Sharing\API\Local::updateShare($params); + + $this->assertTrue($result->succeeded()); + + $items = \OCP\Share::getItemShared('file', $linkShare['file_source']); + + $newLinkShare = null; + foreach ($items as $item) { + if ($item['share_type'] === \OCP\Share::SHARE_TYPE_LINK) { + $newLinkShare = $item; + break; + } + } + + $this->assertTrue(is_array($newLinkShare)); + $this->assertTrue(empty($newLinkShare['share_with'])); + \OCP\Share::unshare('file', $fileInfo['fileid'], \OCP\Share::SHARE_TYPE_USER, \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2); |