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 => { const cm = new ClusterManager(4); const wm = new WorkerManager(cm); Object.assign(cm, { spawnWorkers: jest.fn() }); await wm.handle(); expect(cm.spawnWorkers).toHaveBeenCalled(); }); });