@@ -166,20 +166,23 @@ describe('GithubClient', function () {
166166 describe ( '#assignReviewers()' , function ( ) {
167167 const USER1 = 'pr1-owner'
168168 const USER2 = 'pr2-owner'
169+ const BOT = 'bot'
169170 nock ( 'https://api.github.com' )
170171 . post ( '/repos/uiureo/awesome-app/pulls/42/requested_reviewers' )
171172 . query ( true )
172- . reply ( 200 , {
173- requested_reviewers : [ { login : USER1 } , { login : USER2 } ]
174- } )
173+ . reply ( 200 , ( _ , requestBody ) => ( {
174+ requested_reviewers : requestBody . reviewers . map ( login => ( { login } ) )
175+ } ) )
175176
176177 it ( 'returns pr that has reviewers' , function ( done ) {
177178 const prs = [
178- { assignee : { login : USER1 } } ,
179- { user : { login : USER2 } }
179+ { assignee : { login : USER1 , type : 'User' } } ,
180+ { user : { login : USER2 , type : 'User' } } ,
181+ { user : { login : BOT , type : 'Bot' } }
180182 ]
181183 this . client . assignReviewers ( { number : 42 } , prs )
182184 . then ( function ( pr ) {
185+ assert ( pr . requested_reviewers . length === 2 )
183186 assert ( pr . requested_reviewers [ 0 ] . login === USER1 )
184187 assert ( pr . requested_reviewers [ 1 ] . login === USER2 )
185188
0 commit comments