0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-12-23 22:27:34 -05:00
verdaccio/packages/logger/logger-prettify/test/index.spec.ts

29 lines
693 B
TypeScript
Raw Normal View History

import pino from 'pino';
import { Writable } from 'stream';
import { buildPretty } from '../src';
describe('prettyFactory', () => {
const prettyfierOptions = {
messageKey: 'msg',
levelFirst: true,
prettyStamp: false,
colors: false,
};
test('should return a function', (done) => {
const pretty = buildPretty(prettyfierOptions);
const log = pino(
new Writable({
objectMode: true,
write(chunk, enc, cb) {
const formatted = pretty(JSON.parse(chunk));
expect(formatted).toBe('info --- test message ');
cb();
done();
},
})
);
log.info({ test: 'test' }, '@{test} message');
});
});