File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed
Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -163,6 +163,31 @@ describe('GithubClient', function () {
163163 } )
164164 } )
165165
166+ describe ( '#assignReviewers()' , function ( ) {
167+ const USER1 = 'pr1-owner'
168+ const USER2 = 'pr2-owner'
169+ nock ( 'https://api.github.com' )
170+ . post ( '/repos/uiureo/awesome-app/pulls/42/requested_reviewers' )
171+ . query ( true )
172+ . reply ( 200 , {
173+ requested_reviewers : [ { login : USER1 } , { login : USER2 } ]
174+ } )
175+
176+ it ( 'returns pr that has reviewers' , function ( done ) {
177+ const prs = [
178+ { assignee : { login : USER1 } } ,
179+ { user : { login : USER2 } }
180+ ]
181+ this . client . assignReviewers ( { number : 42 } , prs )
182+ . then ( function ( pr ) {
183+ assert ( pr . requested_reviewers [ 0 ] . login === USER1 )
184+ assert ( pr . requested_reviewers [ 1 ] . login === USER2 )
185+
186+ done ( )
187+ } ) . catch ( done )
188+ } )
189+ } )
190+
166191 describe ( '#updatePR()' , function ( ) {
167192 nock ( 'https://api.github.com/' )
168193 . patch ( '/repos/uiureo/awesome-app/pulls/42' )
Original file line number Diff line number Diff line change @@ -16,6 +16,9 @@ function MockGithubClient () {
1616 } ,
1717 updatePR : function ( releasePR , message ) {
1818 return Promise . resolve ( { pr : releasePR , message : message } )
19+ } ,
20+ assignReviewers : function ( releasePR , prs ) {
21+ return Promise . resolve ( { requested_reviewers : [ ] } )
1922 }
2023 }
2124}
You can’t perform that action at this time.
0 commit comments