1111use OCA \FederatedFileSharing \FederatedShareProvider ;
1212use OCA \Files_Sharing \Controller \ShareesAPIController ;
1313use OCA \Files_Sharing \Tests \TestCase ;
14+ use OCP \App \IAppManager ;
1415use OCP \AppFramework \Http \DataResponse ;
1516use OCP \AppFramework \OCS \OCSBadRequestException ;
1617use OCP \Collaboration \Collaborators \ISearch ;
3031 */
3132#[\PHPUnit \Framework \Attributes \Group(name: 'DB ' )]
3233class ShareesAPIControllerTest extends TestCase {
33- /** @var ShareesAPIController */
34- protected $ sharees ;
35-
36- /** @var string */
37- protected $ uid ;
38-
39- /** @var IRequest|MockObject */
40- protected $ request ;
41-
42- /** @var IManager|MockObject */
34+ protected ShareesAPIController $ sharees ;
35+ protected string $ uid ;
36+ protected IRequest &MockObject $ request ;
4337 protected $ shareManager ;
44-
45- /** @var ISearch|MockObject */
46- protected $ collaboratorSearch ;
47-
48- /** @var IConfig|MockObject */
49- protected $ config ;
50-
51- /** @var FederatedShareProvider|MockObject */
52- protected $ federatedShareProvider ;
38+ protected ISearch &MockObject $ collaboratorSearch ;
39+ protected IConfig &MockObject $ config ;
40+ protected FederatedShareProvider &MockObject $ federatedShareProvider ;
41+ protected IAppManager &MockObject $ appManager ;
5342
5443 protected function setUp (): void {
5544 parent ::setUp ();
@@ -59,11 +48,11 @@ protected function setUp(): void {
5948 $ this ->shareManager = $ this ->createMock (IManager::class);
6049 $ this ->config = $ this ->createMock (IConfig::class);
6150
62- /** @var IURLGenerator|MockObject $urlGeneratorMock */
6351 $ urlGeneratorMock = $ this ->createMock (IURLGenerator::class);
6452
6553 $ this ->collaboratorSearch = $ this ->createMock (ISearch::class);
6654 $ this ->federatedShareProvider = $ this ->createMock (FederatedShareProvider::class);
55+ $ this ->appManager = $ this ->createMock (IAppManager::class);
6756
6857 $ this ->sharees = new ShareesAPIController (
6958 'files_sharing ' ,
@@ -73,7 +62,8 @@ protected function setUp(): void {
7362 $ urlGeneratorMock ,
7463 $ this ->shareManager ,
7564 $ this ->collaboratorSearch ,
76- $ this ->federatedShareProvider
65+ $ this ->federatedShareProvider ,
66+ $ this ->appManager ,
7767 );
7868 }
7969
@@ -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 ())
@@ -364,15 +355,16 @@ public function testSearchInvalid($getData, $message): void {
364355 $ urlGenerator ,
365356 $ this ->shareManager ,
366357 $ this ->collaboratorSearch ,
367- $ this ->federatedShareProvider
358+ $ this ->federatedShareProvider ,
359+ $ this ->appManager ,
368360 ])
369361 ->onlyMethods (['isRemoteSharingAllowed ' ])
370362 ->getMock ();
371363 $ sharees ->expects ($ this ->never ())
372364 ->method ('isRemoteSharingAllowed ' );
373365
374366 $ this ->collaboratorSearch ->expects ($ this ->never ())
375- ->method ('search ' );
367+ ->method ('filteredSearch ' );
376368
377369 try {
378370 $ sharees ->search ('' , null , $ page , $ perPage , null );
0 commit comments