Updated test

This commit is contained in:
delvedor
2019-01-30 09:33:13 +01:00
parent 3bb4fda004
commit 95c4369f9b
2 changed files with 65 additions and 0 deletions

61
test/unit/api-async.js Normal file
View File

@ -0,0 +1,61 @@
'use strict'
const { Client } = require('../../index')
const { buildServer } = require('../utils')
function runAsyncTest (test) {
test('async await (search)', t => {
t.plan(1)
function handler (req, res) {
res.setHeader('Content-Type', 'application/json;utf=8')
res.end(JSON.stringify({ hello: 'world' }))
}
buildServer(handler, async ({ port }, server) => {
const client = new Client({
node: `http://localhost:${port}`
})
try {
const { body } = await client.search({
index: 'test',
type: 'doc',
q: 'foo:bar'
})
t.deepEqual(body, { hello: 'world' })
} catch (err) {
t.fail(err)
}
server.stop()
})
})
test('async await (index)', t => {
t.plan(1)
function handler (req, res) {
res.setHeader('Content-Type', 'application/json;utf=8')
res.end(JSON.stringify({ hello: 'world' }))
}
buildServer(handler, async ({ port }, server) => {
const client = new Client({
node: `http://localhost:${port}`
})
try {
await client.index({
index: 'test',
body: { foo: 'bar' }
})
t.pass('ok')
} catch (err) {
t.fail(err)
}
server.stop()
})
})
}
module.exports = runAsyncTest

View File

@ -249,3 +249,7 @@ test('Pass unknown parameters as query parameters (and get a warning)', t => {
})
})
})
if (Number(process.version.split('.')[0].slice(1)) >= 8) {
require('./api-async')(test)
}