Fixes #301 Add remediation suggestion to 404 errors

This commit is contained in:
Nick Cipollo
2023-01-28 13:58:46 -05:00
parent a5996b3a73
commit 215101a6e6
6 changed files with 277 additions and 233 deletions

View File

@@ -29,6 +29,31 @@ describe('ErrorMessage', () => {
})
})
describe('has error with remediation', () => {
it('provides remediation with 404 without errors', () => {
const error = { status: 404, message: "message" }
const githubError = new GithubError(error)
expect(githubError.toString())
.toBe('Error 404: message\nMake sure your github token has access to the repo and has permission to author releases')
})
it('provides remediation with 404 with errors', () => {
const error = {
message: 'message',
errors: [
{
code: 'missing',
resource: 'release'
}
],
status: 404
}
const githubError = new GithubError(error)
expect(githubError.toString())
.toBe('Error 404: message\nErrors:\n- release does not exist.\nMake sure your github token has access to the repo and has permission to author releases')
})
})
it('generates message with errors', () => {
const error = {
message: 'something bad happened',