Skip to content

Commit 903b218

Browse files
committed
add tests
1 parent d711023 commit 903b218

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

test/github-client.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff 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')

test/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)