import { NoopLogger } from '../../src/utils/logger'; describe('NoopLogger', () => { it('does not throw on log methods', () => { expect(() => NoopLogger.log({})).not.toThrow(); expect(() => NoopLogger.info({})).not.toThrow(); expect(() => NoopLogger.warn({})).not.toThrow(); expect(() => NoopLogger.error({})).not.toThrow(); expect(() => NoopLogger.debug({})).not.toThrow(); expect(() => NoopLogger.trace?.({})).not.toThrow(); expect(() => NoopLogger.logRaw?.('test')).not.toThrow(); }); it('child returns a logger instance', () => { const child = NoopLogger.child?.('child'); expect(child).toBe(NoopLogger); }); });