@@ -494,3 +494,31 @@ func TestAPIRepoTransfer(t *testing.T) {
494494 repo = models .AssertExistsAndLoadBean (t , & models.Repository {ID : repo .ID }).(* models.Repository )
495495 _ = models .DeleteRepository (user , repo .OwnerID , repo .ID )
496496}
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