@@ -494,3 +494,31 @@ func TestAPIRepoTransfer(t *testing.T) {
494
494
repo = models .AssertExistsAndLoadBean (t , & models.Repository {ID : repo .ID }).(* models.Repository )
495
495
_ = models .DeleteRepository (user , repo .OwnerID , repo .ID )
496
496
}
497
+
498
+ func TestAPIRepoGetReviewers (t * testing.T ) {
499
+ defer prepareTestEnv (t )()
500
+ user := models .AssertExistsAndLoadBean (t , & models.User {ID : 2 }).(* models.User )
501
+ session := loginUser (t , user .Name )
502
+ token := getTokenForLoggedInUser (t , session )
503
+ repo := models .AssertExistsAndLoadBean (t , & models.Repository {ID : 1 }).(* models.Repository )
504
+
505
+ req := NewRequestf (t , "GET" , "/api/v1/repos/%s/%s/reviewers?token=%s" , user .Name , repo .Name , token )
506
+ resp := session .MakeRequest (t , req , http .StatusOK )
507
+ var reviewers []* api.User
508
+ DecodeJSON (t , resp , & reviewers )
509
+ assert .Len (t , reviewers , 4 )
510
+ }
511
+
512
+ func TestAPIRepoGetAssignees (t * testing.T ) {
513
+ defer prepareTestEnv (t )()
514
+ user := models .AssertExistsAndLoadBean (t , & models.User {ID : 2 }).(* models.User )
515
+ session := loginUser (t , user .Name )
516
+ token := getTokenForLoggedInUser (t , session )
517
+ repo := models .AssertExistsAndLoadBean (t , & models.Repository {ID : 1 }).(* models.Repository )
518
+
519
+ req := NewRequestf (t , "GET" , "/api/v1/repos/%s/%s/assignees?token=%s" , user .Name , repo .Name , token )
520
+ resp := session .MakeRequest (t , req , http .StatusOK )
521
+ var assignees []* api.User
522
+ DecodeJSON (t , resp , & assignees )
523
+ assert .Len (t , assignees , 1 )
524
+ }
0 commit comments