1
0
Fork 0
js-utils/test/TestLogger.ts

26 lines
757 B
TypeScript
Raw Permalink Normal View History

import { expect } from 'chai';
import { ConsoleLogger, NullLogger } from 'noicejs';
2022-10-08 19:10:17 +00:00
import { getTestLogger, spyLogger } from '../src/Logger.js';
describe('logger utils', () => {
describe('get test logger helper', () => {
2022-10-08 19:10:17 +00:00
it('should return console logger in verbose mode', async () => {
expect(getTestLogger(true)).to.equal(ConsoleLogger.global);
});
it('should return console logger in debug mode');
2022-10-08 19:10:17 +00:00
it('should return null logger otherwise', async () => {
expect(getTestLogger()).to.equal(NullLogger.global);
});
});
describe('spy logger helper', () => {
2022-10-08 19:10:17 +00:00
it('should return itself as a child', async () => {
const logger = spyLogger({});
expect(logger.child({})).to.equal(logger);
});
});
});