Files
shields/lib/nodeify-sync.spec.js
Paul Melnikow 7a664ca3e8 Run prettier (#1866)
Merging this separately so the commit with the tooling change is readable. This is a follow-on to #1167 which turned prettier on.
2018-08-08 17:57:14 -04:00

33 lines
756 B
JavaScript

'use strict'
const { expect } = require('chai')
const nodeifySync = require('./nodeify-sync')
describe('nodeifySync()', function() {
it('Should return the result via the callback', function(done) {
const exampleValue = {}
nodeifySync(
() => exampleValue,
(err, result) => {
expect(err).to.be.undefined
expect(result).to.equal(exampleValue)
done()
}
)
})
it('Should catch an error and return it via the callback', function(done) {
const exampleError = Error('This is my error!')
nodeifySync(
() => {
throw exampleError
},
(err, result) => {
expect(err).to.equal(exampleError)
expect(result).to.be.undefined
done()
}
)
})
})