jose/test/help/multi_error.test.js

24 lines
450 B
JavaScript

const test = require('ava')
const { JOSEMultiError } = require('../../lib/errors')
test('flattens the errors', t => {
t.plan(5)
const multi = new JOSEMultiError([
new Error(),
new Error(),
new JOSEMultiError([
new Error()
]),
new JOSEMultiError([
new Error(),
new JOSEMultiError([
new Error()
])
])
])
for (const error of multi) {
t.false(error instanceof JOSEMultiError)
}
})