19 lines
552 B
TypeScript
19 lines
552 B
TypeScript
import { afterAll, describe, expect, it, vi } from 'vitest';
|
|
|
|
import { log } from '../../src/utils/debug.js';
|
|
|
|
describe('log', () => {
|
|
const spy = vi.spyOn(global.console, 'debug').mockReturnValue(undefined);
|
|
afterAll(() => {
|
|
vi.restoreAllMocks();
|
|
});
|
|
it('should do nothing without debug logging set', () => {
|
|
log({}, 'foo');
|
|
expect(spy).not.toHaveBeenCalled();
|
|
});
|
|
it('should log debug when appropriately configured', () => {
|
|
log({ debug: { logging: true } }, 'foo');
|
|
expect(spy).toHaveBeenCalledWith('foo');
|
|
});
|
|
});
|