@@ -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
}
0 commit comments