|
|
|
|
@ -34,6 +34,7 @@ use OCP\IUserManager;
|
|
|
|
|
use OCP\Lock\ILockingProvider;
|
|
|
|
|
use OCP\Lock\LockedException;
|
|
|
|
|
use OCP\Mail\IMailer;
|
|
|
|
|
use OCP\Server;
|
|
|
|
|
use OCP\Share\Exceptions\GenericShareException;
|
|
|
|
|
use OCP\Share\Exceptions\ShareNotFound;
|
|
|
|
|
use OCP\Share\IAttributes as IShareAttributes;
|
|
|
|
|
@ -162,7 +163,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private function newShare() {
|
|
|
|
|
return \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
return Server::get(IManager::class)->newShare();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -911,7 +912,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->expectException(OCSNotFoundException::class);
|
|
|
|
|
$this->expectExceptionMessage('Wrong share ID, share does not exist');
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setShareOwner('owner');
|
|
|
|
|
@ -942,7 +943,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getDirectoryListing')
|
|
|
|
|
->willReturn([$file1, $file2]);
|
|
|
|
|
|
|
|
|
|
$file1UserShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareOwner->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -956,7 +957,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_USER,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1UserShareInitiator = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareInitiator = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareInitiator->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('currentUser')
|
|
|
|
|
@ -970,7 +971,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_USER,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1UserShareRecipient = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareRecipient = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareRecipient->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('currentUser')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -984,7 +985,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_USER,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1UserShareOther = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareOther = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1UserShareOther->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -998,7 +999,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_USER,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1GroupShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1GroupShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1GroupShareOwner->setShareType(IShare::TYPE_GROUP)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1012,7 +1013,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_GROUP,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1GroupShareRecipient = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1GroupShareRecipient = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1GroupShareRecipient->setShareType(IShare::TYPE_GROUP)
|
|
|
|
|
->setSharedWith('currentUserGroup')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1026,7 +1027,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_GROUP,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1GroupShareOther = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1GroupShareOther = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1GroupShareOther->setShareType(IShare::TYPE_GROUP)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1035,7 +1036,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
->setNode($file1)
|
|
|
|
|
->setId(108);
|
|
|
|
|
|
|
|
|
|
$file1LinkShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1LinkShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1LinkShareOwner->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1049,7 +1050,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_LINK,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1EmailShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1EmailShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1EmailShareOwner->setShareType(IShare::TYPE_EMAIL)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1063,7 +1064,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_EMAIL,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1CircleShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1CircleShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1CircleShareOwner->setShareType(IShare::TYPE_CIRCLE)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1077,7 +1078,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_CIRCLE,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1RoomShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1RoomShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1RoomShareOwner->setShareType(IShare::TYPE_ROOM)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1091,7 +1092,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_ROOM,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1RemoteShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1RemoteShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1RemoteShareOwner->setShareType(IShare::TYPE_REMOTE)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1106,7 +1107,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_REMOTE,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file1RemoteGroupShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1RemoteGroupShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file1RemoteGroupShareOwner->setShareType(IShare::TYPE_REMOTE_GROUP)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -1121,7 +1122,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
'share_type' => IShare::TYPE_REMOTE_GROUP,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$file2UserShareOwner = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$file2UserShareOwner = Server::get(IManager::class)->newShare();
|
|
|
|
|
$file2UserShareOwner->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -2020,7 +2021,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(false);
|
|
|
|
|
|
|
|
|
|
@ -2046,7 +2047,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
$this->ocs->createShare('valid-path', Constants::PERMISSION_ALL, IShare::TYPE_LINK, null, 'true');
|
|
|
|
|
@ -2073,7 +2074,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
@ -2097,7 +2098,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
@ -2136,7 +2137,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
@ -2175,7 +2176,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
@ -2222,7 +2223,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
@ -2260,7 +2261,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
@ -2306,7 +2307,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$this->rootFolder->method('getById')
|
|
|
|
|
->willReturn([]);
|
|
|
|
|
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(\OCP\Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn(Server::get(IManager::class)->newShare());
|
|
|
|
|
$this->shareManager->method('shareApiAllowLinks')->willReturn(true);
|
|
|
|
|
$this->shareManager->method('shareApiLinkAllowPublicUpload')->willReturn(true);
|
|
|
|
|
|
|
|
|
|
@ -2615,7 +2616,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
* TODO: Remove once proper solution is in place
|
|
|
|
|
*/
|
|
|
|
|
public function testCreateReshareOfFederatedMountNoDeletePermissions(): void {
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$this->shareManager->method('newShare')->willReturn($share);
|
|
|
|
|
|
|
|
|
|
/** @var ShareAPIController&MockObject $ocs */
|
|
|
|
|
@ -2820,7 +2821,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -2877,7 +2878,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -2938,7 +2939,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -3026,7 +3027,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -3072,7 +3073,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
$folder->method('getId')->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -3102,7 +3103,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
->with($this->currentUser)
|
|
|
|
|
->willReturn($userFolder);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -3468,7 +3469,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -3529,7 +3530,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -3589,7 +3590,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
@ -3649,7 +3650,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$file->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setPermissions(Constants::PERMISSION_ALL)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
->setShareType(IShare::TYPE_USER)
|
|
|
|
|
@ -3695,7 +3696,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share
|
|
|
|
|
->setId(42)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
@ -3707,7 +3708,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
// note: updateShare will modify the received instance but getSharedWith will reread from the database,
|
|
|
|
|
// so their values will be different
|
|
|
|
|
$incomingShare = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$incomingShare = Server::get(IManager::class)->newShare();
|
|
|
|
|
$incomingShare
|
|
|
|
|
->setId(42)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
@ -3770,7 +3771,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
$folder->method('getId')
|
|
|
|
|
->willReturn(42);
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share
|
|
|
|
|
->setId(42)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
@ -3782,7 +3783,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
// note: updateShare will modify the received instance but getSharedWith will reread from the database,
|
|
|
|
|
// so their values will be different
|
|
|
|
|
$incomingShare = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$incomingShare = Server::get(IManager::class)->newShare();
|
|
|
|
|
$incomingShare
|
|
|
|
|
->setId(42)
|
|
|
|
|
->setSharedBy($this->currentUser)
|
|
|
|
|
@ -3945,7 +3946,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
$result = [];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -4047,7 +4048,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -4101,7 +4102,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, [], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -4157,7 +4158,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
// with existing group
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_GROUP)
|
|
|
|
|
->setSharedWith('recipientGroup')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -4211,7 +4212,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
// with unknown group / no group backend
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_GROUP)
|
|
|
|
|
->setSharedWith('recipientGroup2')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -4262,7 +4263,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, [], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setShareOwner('owner')
|
|
|
|
|
@ -4321,7 +4322,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, [], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_LINK)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setShareOwner('owner')
|
|
|
|
|
@ -4380,7 +4381,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, [], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_REMOTE)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('user@server.com')
|
|
|
|
|
@ -4433,7 +4434,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, [], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_REMOTE_GROUP)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('user@server.com')
|
|
|
|
|
@ -4487,7 +4488,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
// Circle with id, display name and avatar set by the Circles app
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_CIRCLE)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('Circle (Public circle, circleOwner) [4815162342]')
|
|
|
|
|
@ -4543,7 +4544,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
// Circle with id set by the Circles app
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_CIRCLE)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('Circle (Public circle, circleOwner) [4815162342]')
|
|
|
|
|
@ -4596,7 +4597,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
// Circle with id not set by the Circles app
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_CIRCLE)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('Circle (Public circle, circleOwner)')
|
|
|
|
|
@ -4648,7 +4649,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, [], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
@ -4663,7 +4664,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
[], $share, [], true
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_EMAIL)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('user@server.com')
|
|
|
|
|
@ -4718,7 +4719,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, [], false
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_EMAIL)
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
->setSharedWith('user@server.com')
|
|
|
|
|
@ -4775,7 +4776,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
// Preview is available
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_USER)
|
|
|
|
|
->setSharedWith('recipient')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -4941,7 +4942,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
$result = [];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_ROOM)
|
|
|
|
|
->setSharedWith('recipientRoom')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
@ -4993,7 +4994,7 @@ class ShareAPIControllerTest extends TestCase {
|
|
|
|
|
], $share, false, []
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$share = \OCP\Server::get(IManager::class)->newShare();
|
|
|
|
|
$share = Server::get(IManager::class)->newShare();
|
|
|
|
|
$share->setShareType(IShare::TYPE_ROOM)
|
|
|
|
|
->setSharedWith('recipientRoom')
|
|
|
|
|
->setSharedBy('initiator')
|
|
|
|
|
|