gitiumiota
Version:
IOTA Client Reference Implementation
29 lines (22 loc) • 860 B
text/typescript
import { createHttpClient } from '@iota/http-client'
import test from 'ava'
import { createGetTips } from '../../src'
import { getTipsResponse } from './nocks/getTips'
const getTips = createGetTips(createHttpClient())
test('getTips() resolves to correct tips response', async t => {
t.deepEqual(await getTips(), getTipsResponse.hashes, 'getTips() should resolve to correct tips')
})
test.cb('getTips() invokes callback', t => {
getTips(t.end)
})
test.cb('getTips() passes correct arguments to callback', t => {
getTips((err, res) => {
t.is(err, null, 'getTips() should pass null as first argument in callback for successuful requests')
t.deepEqual(
res,
getTipsResponse.hashes,
'getTips() should pass the correct response as second argument in callback'
)
t.end()
})
})