immich/server/test/repositories/logger.repository.mock.ts

32 lines
682 B
TypeScript
Raw Normal View History

2025-02-10 18:47:42 -05:00
import { LoggingRepository } from 'src/repositories/logging.repository';
import { Mocked, vitest } from 'vitest';
2025-02-10 18:47:42 -05:00
export type ILoggingRepository = Pick<
LoggingRepository,
| 'verbose'
| 'log'
| 'debug'
| 'warn'
| 'error'
| 'fatal'
| 'isLevelEnabled'
| 'setLogLevel'
| 'setContext'
| 'setAppName'
>;
2025-01-23 08:31:30 -05:00
export const newLoggingRepositoryMock = (): Mocked<ILoggingRepository> => {
return {
setLogLevel: vitest.fn(),
setContext: vitest.fn(),
setAppName: vitest.fn(),
isLevelEnabled: vitest.fn(),
verbose: vitest.fn(),
debug: vitest.fn(),
log: vitest.fn(),
warn: vitest.fn(),
error: vitest.fn(),
fatal: vitest.fn(),
};
};