@@ -106,6 +106,7 @@ public function testCreateTeam(): void
106106 'canViewVendorCustomers ' => true ,
107107 'canManageVendorCustomers ' => false ,
108108 ],
109+ 'canAccessAllPackages ' => false ,
109110 ];
110111
111112 /** @var Teams&MockObject $api */
@@ -121,6 +122,7 @@ public function testCreateTeam(): void
121122 'canViewVendorCustomers ' => true ,
122123 'canManageVendorCustomers ' => false ,
123124 ],
125+ 'canAccessAllPackages ' => false ,
124126 ]))
125127 ->willReturn ($ expected );
126128
@@ -157,7 +159,7 @@ public function testShowTeam(): void
157159 $ this ->assertSame ($ expected , $ api ->show (123 ));
158160 }
159161
160- public function testEditTeam (): void
162+ public function testEditTeamLegacy (): void
161163 {
162164 $ expected = [
163165 'id ' => 123 ,
@@ -193,6 +195,44 @@ public function testEditTeam(): void
193195 $ this ->assertSame ($ expected , $ api ->edit (123 , 'New Team ' , $ permissions ));
194196 }
195197
198+ public function testEditTeam (): void
199+ {
200+ $ expected = [
201+ 'id ' => 123 ,
202+ 'name ' => 'New Team ' ,
203+ 'permissions ' => [
204+ 'canEditTeamPackages ' => true ,
205+ 'canAddPackages ' => false ,
206+ 'canCreateSubrepositories ' => false ,
207+ 'canViewVendorCustomers ' => true ,
208+ 'canManageVendorCustomers ' => false ,
209+ ],
210+ 'canAccessAllPackages ' => true ,
211+ ];
212+
213+ /** @var Teams&MockObject $api */
214+ $ api = $ this ->getApiMock ();
215+ $ api ->expects ($ this ->once ())
216+ ->method ('put ' )
217+ ->with ($ this ->equalTo ('/teams/123/ ' ), $ this ->equalTo ([
218+ 'name ' => 'New Team ' ,
219+ 'permissions ' => [
220+ 'canEditTeamPackages ' => true ,
221+ 'canAddPackages ' => false ,
222+ 'canCreateSubrepositories ' => false ,
223+ 'canViewVendorCustomers ' => true ,
224+ 'canManageVendorCustomers ' => false ,
225+ ],
226+ 'canAccessAllPackages ' => true ,
227+ ]))
228+ ->willReturn ($ expected );
229+
230+ $ permissions = new TeamPermissions ;
231+ $ permissions ->canEditTeamPackages = true ;
232+ $ permissions ->canViewVendorCustomers = true ;
233+ $ this ->assertSame ($ expected , $ api ->edit (123 , 'New Team ' , $ permissions , true ));
234+ }
235+
196236 public function testDeleteTeam (): void
197237 {
198238 $ expected = [];
0 commit comments