@@ -335,18 +335,13 @@ func Test_SearchUsers(t *testing.T) {
335
335
ID :github .Ptr (int64 (1001 )),
336
336
HTMLURL :github .Ptr ("https://github.com/user1" ),
337
337
AvatarURL :github .Ptr ("https://avatars.githubusercontent.com/u/1001" ),
338
- Type :github .Ptr ("User" ),
339
- Followers :github .Ptr (100 ),
340
- Following :github .Ptr (50 ),
341
338
},
342
339
{
343
340
Login :github .Ptr ("user2" ),
344
341
ID :github .Ptr (int64 (1002 )),
345
342
HTMLURL :github .Ptr ("https://github.com/user2" ),
346
343
AvatarURL :github .Ptr ("https://avatars.githubusercontent.com/u/1002" ),
347
344
Type :github .Ptr ("User" ),
348
- Followers :github .Ptr (200 ),
349
- Following :github .Ptr (75 ),
350
345
},
351
346
},
352
347
}
@@ -365,7 +360,7 @@ func Test_SearchUsers(t *testing.T) {
365
360
mock .WithRequestMatchHandler (
366
361
mock .GetSearchUsers ,
367
362
expectQueryParams (t ,map [string ]string {
368
- "q" :"location:finland language:go" ,
363
+ "q" :"type:user location:finland language:go" ,
369
364
"sort" :"followers" ,
370
365
"order" :"desc" ,
371
366
"page" :"1" ,
@@ -391,7 +386,7 @@ func Test_SearchUsers(t *testing.T) {
391
386
mock .WithRequestMatchHandler (
392
387
mock .GetSearchUsers ,
393
388
expectQueryParams (t ,map [string ]string {
394
- "q" :"location:finland language:go" ,
389
+ "q" :"type:user location:finland language:go" ,
395
390
"page" :"1" ,
396
391
"per_page" :"30" ,
397
392
}).andThen (
@@ -451,19 +446,17 @@ func Test_SearchUsers(t *testing.T) {
451
446
textContent := getTextResult (t ,result )
452
447
453
448
// Unmarshal and verify the result
454
- var returnedResult github. UsersSearchResult
449
+ var returnedResult MinimalSearchUsersResult
455
450
err = json .Unmarshal ([]byte (textContent .Text ),& returnedResult )
456
451
require .NoError (t ,err )
457
- assert .Equal (t ,* tc .expectedResult .Total ,* returnedResult .Total )
458
- assert .Equal (t ,* tc .expectedResult .IncompleteResults ,* returnedResult .IncompleteResults )
459
- assert .Len (t ,returnedResult .Users ,len (tc .expectedResult .Users ))
460
- for i ,user := range returnedResult .Users {
461
- assert .Equal (t ,* tc .expectedResult .Users [i ].Login ,* user .Login )
462
- assert .Equal (t ,* tc .expectedResult .Users [i ].ID ,* user .ID )
463
- assert .Equal (t ,* tc .expectedResult .Users [i ].HTMLURL ,* user .HTMLURL )
464
- assert .Equal (t ,* tc .expectedResult .Users [i ].AvatarURL ,* user .AvatarURL )
465
- assert .Equal (t ,* tc .expectedResult .Users [i ].Type ,* user .Type )
466
- assert .Equal (t ,* tc .expectedResult .Users [i ].Followers ,* user .Followers )
452
+ assert .Equal (t ,* tc .expectedResult .Total ,returnedResult .TotalCount )
453
+ assert .Equal (t ,* tc .expectedResult .IncompleteResults ,returnedResult .IncompleteResults )
454
+ assert .Len (t ,returnedResult .Items ,len (tc .expectedResult .Users ))
455
+ for i ,user := range returnedResult .Items {
456
+ assert .Equal (t ,* tc .expectedResult .Users [i ].Login ,user .Login )
457
+ assert .Equal (t ,* tc .expectedResult .Users [i ].ID ,user .ID )
458
+ assert .Equal (t ,* tc .expectedResult .Users [i ].HTMLURL ,user .ProfileURL )
459
+ assert .Equal (t ,* tc .expectedResult .Users [i ].AvatarURL ,user .AvatarURL )
467
460
}
468
461
})
469
462
}