1010use OCA \FederatedFileSharing \FederatedShareProvider ;
1111use OCA \Files_Sharing \Controller \ShareesAPIController ;
1212use OCA \Files_Sharing \Tests \TestCase ;
13+ use OCP \App \IAppManager ;
1314use OCP \AppFramework \Http \DataResponse ;
1415use OCP \AppFramework \OCS \OCSBadRequestException ;
1516use OCP \Collaboration \Collaborators \ISearch ;
2930 */
3031#[\PHPUnit \Framework \Attributes \Group(name: 'DB ' )]
3132class ShareesAPIControllerTest extends TestCase {
32- /** @var ShareesAPIController */
33- protected $ sharees ;
34-
35- /** @var string */
36- protected $ uid ;
37-
38- /** @var IRequest|MockObject */
39- protected $ request ;
40-
41- /** @var IManager|MockObject */
33+ protected ShareesAPIController $ sharees ;
34+ protected string $ uid ;
35+ protected IRequest &MockObject $ request ;
4236 protected $ shareManager ;
43-
44- /** @var ISearch|MockObject */
45- protected $ collaboratorSearch ;
46-
47- /** @var IConfig|MockObject */
48- protected $ config ;
49-
50- /** @var FederatedShareProvider|MockObject */
51- protected $ federatedShareProvider ;
37+ protected ISearch &MockObject $ collaboratorSearch ;
38+ protected IConfig &MockObject $ config ;
39+ protected FederatedShareProvider &MockObject $ federatedShareProvider ;
40+ protected IAppManager &MockObject $ appManager ;
5241
5342 protected function setUp (): void {
5443 parent ::setUp ();
@@ -58,11 +47,11 @@ protected function setUp(): void {
5847 $ this ->shareManager = $ this ->createMock (IManager::class);
5948 $ this ->config = $ this ->createMock (IConfig::class);
6049
61- /** @var IURLGenerator|MockObject $urlGeneratorMock */
6250 $ urlGeneratorMock = $ this ->createMock (IURLGenerator::class);
6351
6452 $ this ->collaboratorSearch = $ this ->createMock (ISearch::class);
6553 $ this ->federatedShareProvider = $ this ->createMock (FederatedShareProvider::class);
54+ $ this ->appManager = $ this ->createMock (IAppManager::class);
6655
6756 $ this ->sharees = new ShareesAPIController (
6857 'files_sharing ' ,
@@ -72,7 +61,8 @@ protected function setUp(): void {
7261 $ urlGeneratorMock ,
7362 $ this ->shareManager ,
7463 $ this ->collaboratorSearch ,
75- $ this ->federatedShareProvider
64+ $ this ->federatedShareProvider ,
65+ $ this ->appManager ,
7666 );
7767 }
7868
@@ -267,7 +257,8 @@ public function testSearch(
267257 $ urlGenerator ,
268258 $ this ->shareManager ,
269259 $ this ->collaboratorSearch ,
270- $ this ->federatedShareProvider
260+ $ this ->federatedShareProvider ,
261+ $ this ->appManager ,
271262 ])
272263 ->onlyMethods (['isRemoteSharingAllowed ' , 'isRemoteGroupSharingAllowed ' ])
273264 ->getMock ();
@@ -276,8 +267,8 @@ public function testSearch(
276267 sort ($ expectedShareTypes );
277268
278269 $ this ->collaboratorSearch ->expects ($ this ->once ())
279- ->method ('search ' )
280- ->with ($ search , $ expectedShareTypes , $ this ->anything (), $ perPage , $ perPage * ($ page - 1 ))
270+ ->method ('filteredSearch ' )
271+ ->with ($ search , $ expectedShareTypes , $ this ->anything (), $ itemType , null , $ perPage , $ perPage * ($ page - 1 ))
281272 ->willReturn ([[], false ]);
282273
283274 $ sharees ->expects ($ this ->any ())
@@ -365,15 +356,16 @@ public function testSearchInvalid($getData, $message): void {
365356 $ urlGenerator ,
366357 $ this ->shareManager ,
367358 $ this ->collaboratorSearch ,
368- $ this ->federatedShareProvider
359+ $ this ->federatedShareProvider ,
360+ $ this ->appManager ,
369361 ])
370362 ->onlyMethods (['isRemoteSharingAllowed ' ])
371363 ->getMock ();
372364 $ sharees ->expects ($ this ->never ())
373365 ->method ('isRemoteSharingAllowed ' );
374366
375367 $ this ->collaboratorSearch ->expects ($ this ->never ())
376- ->method ('search ' );
368+ ->method ('filteredSearch ' );
377369
378370 try {
379371 $ sharees ->search ('' , null , $ page , $ perPage , null );
0 commit comments