@@ -57,20 +57,25 @@ public function setUp(): void {
5757
5858 public function getCapabilitiesProvider () {
5959 return [
60- [false , false , false ],
61- [true , false , false ],
62- [true , true , true ],
60+ [true , false , false , true , false ],
61+ [true , true , false , true , false ],
62+ [true , true , true , true , true ],
63+ [false , false , false , false , false ],
64+ [false , true , false , false , false ],
65+ [false , true , true , false , true ],
6366 ];
6467 }
6568
6669 /**
6770 * @dataProvider getCapabilitiesProvider
6871 */
69- public function testGetCapabilities ($ federationAppEnabled , $ lookupServerEnabled , $ expectedFederationScopesEnabled ) {
70- $ this ->appManager ->expects ($ this ->once ())
71- ->method ('isEnabledForUser ' )
72- ->with ('federatedfilesharing ' )
73- ->willReturn ($ federationAppEnabled );
72+ public function testGetCapabilities ($ federationAppEnabled , $ federatedFileSharingAppEnabled , $ lookupServerEnabled , $ expectedFederatedScopeEnabled , $ expectedPublishedScopeEnabled ) {
73+ $ this ->appManager ->expects ($ this ->any ())
74+ ->method ('isEnabledForUser ' )
75+ ->will ($ this ->returnValueMap ([
76+ ['federation ' , null , $ federationAppEnabled ],
77+ ['federatedfilesharing ' , null , $ federatedFileSharingAppEnabled ],
78+ ]));
7479
7580 $ federatedShareProvider = $ this ->createMock (FederatedShareProvider::class);
7681 $ this ->overwriteService (FederatedShareProvider::class, $ federatedShareProvider );
@@ -83,7 +88,8 @@ public function testGetCapabilities($federationAppEnabled, $lookupServerEnabled,
8388 'provisioning_api ' => [
8489 'version ' => '1.12 ' ,
8590 'AccountPropertyScopesVersion ' => 2 ,
86- 'AccountPropertyScopesFederationEnabled ' => $ expectedFederationScopesEnabled ,
91+ 'AccountPropertyScopesFederatedEnabled ' => $ expectedFederatedScopeEnabled ,
92+ 'AccountPropertyScopesPublishedEnabled ' => $ expectedPublishedScopeEnabled ,
8793 ],
8894 ];
8995 $ this ->assertSame ($ expected , $ this ->capabilities ->getCapabilities ());
0 commit comments