tests: add test case

Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
This commit is contained in:
Thomas Cardonne
2025-09-01 13:44:36 +02:00
parent 6985276cf6
commit b6ab2d405d
@@ -170,4 +170,30 @@ describe('WinstonLogger', () => {
expect.any(Function),
);
});
it('should filter logs above the default log level with an override', () => {
const mockTransport = new Transport({
log: jest.fn(),
logv: jest.fn(),
});
const logger = WinstonLogger.create({
level: 'debug',
format: format.json(),
transports: [mockTransport],
});
logger.setLevelOverrides([
{
matchers: {
plugin: 'catalog',
},
level: 'error',
},
]);
logger.info('info log', { plugin: 'catalog' });
expect(mockTransport.log).not.toHaveBeenCalled();
});
});