29 lines
624 B
JavaScript
29 lines
624 B
JavaScript
import { Eltro as t, assert} from 'eltro'
|
|
|
|
import * as server from './helper.server.mjs'
|
|
|
|
t.describe('Server', function() {
|
|
let client
|
|
|
|
t.before(function() {
|
|
client = server.createClient()
|
|
})
|
|
|
|
t.test('should run', async function() {
|
|
let data = await client.get('/')
|
|
|
|
assert.ok(data)
|
|
assert.ok(data.name)
|
|
assert.ok(data.version)
|
|
})
|
|
|
|
t.test('should handle errors fine', async function() {
|
|
let data = await assert.isRejected(client.get('/error'))
|
|
|
|
assert.ok(data)
|
|
assert.ok(data.body)
|
|
assert.strictEqual(data.body.status, 422)
|
|
assert.match(data.body.message, /test/)
|
|
})
|
|
})
|