mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-30 09:17:56 +00:00
23 lines
710 B
TypeScript
23 lines
710 B
TypeScript
import * as otel from './instrumentation/index.ts';
|
|
import * as renovateWorker from './workers/global/index.ts';
|
|
|
|
vi.mock('./instrumentation/index.ts');
|
|
vi.mock('./proxy.ts');
|
|
vi.mock('./workers/global/index.ts');
|
|
vi.mock('./workers/global/config/parse/cli.ts');
|
|
|
|
describe('renovate', () => {
|
|
it('starts', async () => {
|
|
vi.mocked(otel.instrument).mockImplementationOnce((_, cb) => cb());
|
|
const waiter = new Promise<void>((resolve) => {
|
|
vi.mocked(otel.shutdown).mockImplementationOnce(() => {
|
|
resolve();
|
|
return Promise.resolve();
|
|
});
|
|
});
|
|
await vi.importActual('./renovate.ts');
|
|
await waiter;
|
|
expect(renovateWorker.start).toHaveBeenCalledTimes(1);
|
|
});
|
|
});
|