wkr-util
Version:
Utility library for wkr project.
45 lines (36 loc) • 1 kB
JavaScript
import {LogRepoPassthru, logLevels} from '../esm/log'
test('Logs using logRepo.add.', async () => {
const logRepo = LogRepoPassthru('test', (data) => {
return Promise.resolve(data)
})
const extraFields = {a: 'AAA'}
const result = await logRepo.add(
'label',
logLevels.INFO,
'the message',
extraFields,
null,
null,
)
expect(result.a).toBe('AAA')
expect(result.source).toBe('test')
expect(result.message).toBe('the message')
})
test('Logs using logRepo.addFull.', async () => {
const logRepo = LogRepoPassthru('test', (data) => {
return Promise.resolve(data)
})
const extraFields = {a: 'AAA'}
const result = await logRepo.addFull(
'label',
logLevels.INFO,
'the message',
{},
extraFields,
null,
null,
)
expect(result.a).toBe('AAA')
expect(result.source).toBe('test')
expect(result.message).toBe('the message')
})