@@ -159,3 +159,73 @@ func TestOrganizationsService_DeleteCustomRepoRole(t *testing.T) {
159159 return err
160160 })
161161}
162+
163+ func TestOrganizationsService_ListTeamsAssignedToOrgRole (t * testing.T ) {
164+ client , mux , _ , teardown := setup ()
165+ defer teardown ()
166+
167+ mux .HandleFunc ("/orgs/o/organization-roles/1729/teams" , func (w http.ResponseWriter , r * http.Request ) {
168+ testMethod (t , r , "GET" )
169+ fmt .Fprint (w , `[{"id":1}]` )
170+ })
171+ opt := & ListOptions {Page : 2 }
172+ ctx := context .Background ()
173+ apps , _ , err := client .Organizations .ListTeamsAssignedToOrgRole (ctx , "o" , 1729 , opt )
174+ if err != nil {
175+ t .Errorf ("Organizations.ListTeamsAssignedToOrgRole returned error: %v" , err )
176+ }
177+
178+ want := []* Team {{ID : Int64 (1 )}}
179+ if ! cmp .Equal (apps , want ) {
180+ t .Errorf ("Organizations.ListTeamsAssignedToOrgRole returned %+v, want %+v" , apps , want )
181+ }
182+
183+ const methodName = "ListTeamsAssignedToOrgRole"
184+ testBadOptions (t , methodName , func () (err error ) {
185+ _ , _ , err = client .Organizations .ListTeamsAssignedToOrgRole (ctx , "\n o" , 1729 , opt )
186+ return err
187+ })
188+
189+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
190+ got , resp , err := client .Organizations .ListTeamsAssignedToOrgRole (ctx , "o" , 1729 , opt )
191+ if got != nil {
192+ t .Errorf ("testNewRequestAndDoFailure %v = %#v, want nil" , methodName , got )
193+ }
194+ return resp , err
195+ })
196+ }
197+
198+ func TestOrganizationsService_ListUsersAssignedToOrgRole (t * testing.T ) {
199+ client , mux , _ , teardown := setup ()
200+ defer teardown ()
201+
202+ mux .HandleFunc ("/orgs/o/organization-roles/1729/users" , func (w http.ResponseWriter , r * http.Request ) {
203+ testMethod (t , r , "GET" )
204+ fmt .Fprint (w , `[{"id":1}]` )
205+ })
206+ opt := & ListOptions {Page : 2 }
207+ ctx := context .Background ()
208+ apps , _ , err := client .Organizations .ListUsersAssignedToOrgRole (ctx , "o" , 1729 , opt )
209+ if err != nil {
210+ t .Errorf ("Organizations.ListUsersAssignedToOrgRole returned error: %v" , err )
211+ }
212+
213+ want := []* User {{ID : Int64 (1 )}}
214+ if ! cmp .Equal (apps , want ) {
215+ t .Errorf ("Organizations.ListUsersAssignedToOrgRole returned %+v, want %+v" , apps , want )
216+ }
217+
218+ const methodName = "ListUsersAssignedToOrgRole"
219+ testBadOptions (t , methodName , func () (err error ) {
220+ _ , _ , err = client .Organizations .ListUsersAssignedToOrgRole (ctx , "\n o" , 1729 , opt )
221+ return err
222+ })
223+
224+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
225+ got , resp , err := client .Organizations .ListUsersAssignedToOrgRole (ctx , "o" , 1729 , opt )
226+ if got != nil {
227+ t .Errorf ("testNewRequestAndDoFailure %v = %#v, want nil" , methodName , got )
228+ }
229+ return resp , err
230+ })
231+ }
0 commit comments