CommunitySolidServer/test/unit/init/cluster/WorkerManager.test.ts
2022-05-16 10:15:37 +02:00

16 lines
526 B
TypeScript

import { ClusterManager, WorkerManager } from '../../../../src';
describe('A WorkerManager', (): void => {
it('can be created from a ClusterManager.', (): void => {
expect((): WorkerManager => new WorkerManager(new ClusterManager(4))).toBeDefined();
});
it('can call handle.', async(): Promise<void> => {
const cm = new ClusterManager(4);
const wm = new WorkerManager(cm);
Object.assign(cm, { spawnWorkers: jest.fn() });
await wm.handle();
expect(cm.spawnWorkers).toHaveBeenCalled();
});
});