32 lines
783 B
TypeScript
32 lines
783 B
TypeScript
import { expect, tap } from 'tapbundle'
|
|
import { Qenv } from 'qenv'
|
|
import * as elasticlog from '../ts/index'
|
|
|
|
const testQenv = new Qenv('./', './.nogit/')
|
|
|
|
let testElasticLog: elasticlog.ElasticLog<any>
|
|
|
|
tap.test('first test', async () => {
|
|
testElasticLog = new elasticlog.ElasticLog({
|
|
domain: process.env.ELK_DOMAIN,
|
|
port: parseInt(process.env.ELK_PORT, 10),
|
|
ssl: true,
|
|
user: process.env.ELK_USER,
|
|
pass: process.env.ELK_PASS,
|
|
logContext: {
|
|
containerName: 'testContainer',
|
|
environment: 'test'
|
|
}
|
|
})
|
|
expect(testElasticLog).to.be.instanceOf(elasticlog.ElasticLog)
|
|
})
|
|
|
|
tap.test('should send a message to Elasticsearch', async () => {
|
|
testElasticLog.log({
|
|
severity: 'log',
|
|
message: 'hi, this is a testMessage'
|
|
})
|
|
})
|
|
|
|
tap.start()
|