|
|
|
|
@ -644,6 +644,15 @@ class ManagerTest extends \Test\TestCase {
|
|
|
|
|
$data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_GROUP, $limitedPermssions, $group0, $user0, $user0, 17, null, null), 'Cannot increase permissions of path', true];
|
|
|
|
|
$data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_LINK, $limitedPermssions, null, $user0, $user0, 3, null, null), 'Cannot increase permissions of path', true];
|
|
|
|
|
|
|
|
|
|
$rootFolder = $this->getMock('\OCP\Files\Folder');
|
|
|
|
|
$rootFolder->method('isShareable')->willReturn(true);
|
|
|
|
|
$rootFolder->method('getPermissions')->willReturn(\OCP\Constants::PERMISSION_ALL);
|
|
|
|
|
$rootFolder->method('getPath')->willReturn('myrootfolder');
|
|
|
|
|
|
|
|
|
|
$data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_USER, $rootFolder, $user2, $user0, $user0, 30, null, null), 'You can\'t share your root folder', true];
|
|
|
|
|
$data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_GROUP, $rootFolder, $group0, $user0, $user0, 2, null, null), 'You can\'t share your root folder', true];
|
|
|
|
|
$data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_LINK, $rootFolder, null, $user0, $user0, 16, null, null), 'You can\'t share your root folder', true];
|
|
|
|
|
|
|
|
|
|
$allPermssions = $this->getMock('\OCP\Files\Folder');
|
|
|
|
|
$allPermssions->method('isShareable')->willReturn(true);
|
|
|
|
|
$allPermssions->method('getPermissions')->willReturn(\OCP\Constants::PERMISSION_ALL);
|
|
|
|
|
@ -678,8 +687,10 @@ class ManagerTest extends \Test\TestCase {
|
|
|
|
|
]));
|
|
|
|
|
|
|
|
|
|
$userFolder = $this->getMock('\OCP\Files\Folder');
|
|
|
|
|
$userFolder->method('getPath')->willReturn('myrootfolder');
|
|
|
|
|
$this->rootFolder->method('getUserFolder')->willReturn($userFolder);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
$this->invokePrivate($this->manager, 'generalCreateChecks', [$share]);
|
|
|
|
|
$thrown = false;
|
|
|
|
|
|