15 lines
431 B
TypeScript
15 lines
431 B
TypeScript
import test from 'ava'
|
|
|
|
const bindings = require('../../index.node')
|
|
|
|
test('should resolve deferred from background thread', async (t) => {
|
|
const promise = bindings.testDeferred(false)
|
|
t.assert(promise instanceof Promise)
|
|
|
|
const result = await promise
|
|
t.is(result, 15)
|
|
})
|
|
|
|
test('should reject deferred from background thread', async (t) => {
|
|
await t.throwsAsync(() => bindings.testDeferred(true), { message: 'Fail' })
|
|
})
|