From: Bjoern Schiessle Date: Mon, 30 Sep 2013 10:38:36 +0000 (+0200) Subject: add getShareFromFolder() test X-Git-Tag: v6.0.0alpha2~95^2~5 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=03db954e1a21951cbf451f32fd6234b7d27861f8;p=nextcloud-server.git add getShareFromFolder() test --- diff --git a/apps/files_sharing/tests/api.php b/apps/files_sharing/tests/api.php index 271484f8d44..d91422bab24 100644 --- a/apps/files_sharing/tests/api.php +++ b/apps/files_sharing/tests/api.php @@ -248,6 +248,43 @@ class Test_Files_Sharing_Api extends \PHPUnit_Framework_TestCase { } + /** + * @medium + */ + function testGetShareFromFolder() { + + $fileInfo1 = $this->view->getFileInfo($this->filename); + $fileInfo2 = $this->view->getFileInfo($this->folder.'/'.$this->filename); + + $result = \OCP\Share::shareItem('file', $fileInfo1['fileid'], \OCP\Share::SHARE_TYPE_USER, + \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2, 31); + + // share was successful? + $this->assertTrue($result); + + $result = \OCP\Share::shareItem('file', $fileInfo2['fileid'], \OCP\Share::SHARE_TYPE_LINK, + null, 1); + + // share was successful? + $this->assertTrue(is_string($result)); + + $_GET['file'] = $this->folder; + $_GET['subfiles'] = 'yes'; + + $result = Share\Api::getAllShares(array()); + + $this->assertTrue($result->succeeded()); + + // test should return one share within $this->folder + $this->assertTrue(count($result->getData()) === 1); + + \OCP\Share::unshare('file', $fileInfo1['fileid'], \OCP\Share::SHARE_TYPE_USER, + \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2); + + \OCP\Share::unshare('file', $fileInfo2['fileid'], \OCP\Share::SHARE_TYPE_LINK, null); + + } + /** * @medium */