handle custom errors created without info

This commit is contained in:
Tim Alby
2019-07-04 10:38:56 +02:00
parent 5bf235c549
commit 7bb8a5bd11
2 changed files with 14 additions and 1 deletions
@@ -95,6 +95,17 @@ describe('errorType.Error', () => {
)
}
})
it('handles a custom error without info', () => {
try {
throw new CustomError1({})
expect.fail('should have thrown')
} catch (e) {
expect(errorType.getFullInfo(e)).to.deep.equal({})
let infoKey = Object.keys(e).find(k => k === 'info')
expect(infoKey).to.not.exist
}
})
})
describe('errorType.ErrorWithStatusCode', () => {