mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
refactor: Split off LoggerInitializer.
This commit is contained in:
committed by
Joachim Van Herwegen
parent
8fbb4f592e
commit
b0ecf1c1d8
20
test/unit/init/LoggerInitializer.test.ts
Normal file
20
test/unit/init/LoggerInitializer.test.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { LoggerInitializer } from '../../../src/init/LoggerInitializer';
|
||||
import type { LoggerFactory } from '../../../src/logging/LoggerFactory';
|
||||
import { setGlobalLoggerFactory } from '../../../src/logging/LogUtil';
|
||||
|
||||
jest.mock('../../../src/logging/LogUtil');
|
||||
|
||||
describe('LoggerInitializer', (): void => {
|
||||
const loggerFactory = {} as LoggerFactory;
|
||||
|
||||
let initializer: LoggerInitializer;
|
||||
beforeAll(async(): Promise<void> => {
|
||||
initializer = new LoggerInitializer(loggerFactory);
|
||||
});
|
||||
|
||||
it('sets the global logger factory.', async(): Promise<void> => {
|
||||
await initializer.handle();
|
||||
expect(setGlobalLoggerFactory).toHaveBeenCalledTimes(1);
|
||||
expect(setGlobalLoggerFactory).toHaveBeenCalledWith(loggerFactory);
|
||||
});
|
||||
});
|
||||
@@ -1,6 +1,5 @@
|
||||
import type { Initializer } from '../../../src/init/Initializer';
|
||||
import { Setup } from '../../../src/init/Setup';
|
||||
import { VoidLoggerFactory } from '../../../src/logging/VoidLoggerFactory';
|
||||
import type { HttpServerFactory } from '../../../src/server/HttpServerFactory';
|
||||
|
||||
describe('Setup', (): void => {
|
||||
@@ -12,7 +11,7 @@ describe('Setup', (): void => {
|
||||
} as any;
|
||||
|
||||
beforeAll(async(): Promise<void> => {
|
||||
const setup = new Setup(serverFactory, new VoidLoggerFactory(), initializer, 'http://localhost:3000/', 3000);
|
||||
const setup = new Setup(initializer, serverFactory, 'http://localhost:3000/', 3000);
|
||||
await setup.setup();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user