databag/app/sdk/__mocks__/waitFor.ts
2024-07-07 21:44:38 -07:00

11 lines
246 B
TypeScript

export async function waitFor(cond: () => boolean, sec: number = 1): Promise<void> {
for (let i = 0; i < sec * 10; i++) {
if (cond()) {
return;
}
await new Promise(r => setTimeout(r, 100));
}
expect(cond()).toBe(true);
}