Files
zigbee2mqtt/test/mocks/utils.ts
T
Nerivec 06f44533af feat: Use Vitest for testing (#25284)
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2024-12-22 20:19:45 +01:00

15 lines
457 B
TypeScript

export type EventHandler = (...args: unknown[]) => unknown;
export async function flushPromises(): Promise<void> {
const nodeTimers = await vi.importActual<typeof import('node:timers')>('node:timers');
return await new Promise(nodeTimers.setImmediate);
}
// https://github.com/jestjs/jest/issues/6028#issuecomment-567669082
export function defuseRejection<T>(promise: Promise<T>): Promise<T> {
promise.catch(() => {});
return promise;
}