16 lines
431 B
TypeScript
16 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' })
|
||
|
})
|