0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-01-06 22:40:26 -05:00
verdaccio/packages/logger/logger-prettify/test/index.spec.ts

31 lines
796 B
TypeScript
Raw Normal View History

import pino from 'pino';
import { Writable } from 'stream';
import { describe, expect, test } from 'vitest';
import { buildPretty } from '../src';
describe('prettyFactory', () => {
const prettyfierOptions = {
messageKey: 'msg',
levelFirst: true,
prettyStamp: false,
colors: false,
};
test('should return a function', () =>
new Promise((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(true);
},
})
);
log.info({ test: 'test' }, '@{test} message');
}));
});