Skip to content

Commit 0a8af67

Browse files
committed
test(telegram): wait for startup probe slots
1 parent 783290f commit 0a8af67

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

extensions/telegram/src/channel.gateway.test.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,12 +145,13 @@ function sendMessageOptionsAt(index: number): Record<string, unknown> {
145145
return options;
146146
}
147147

148-
async function waitForCondition(check: () => boolean, message: string, attempts = 100) {
149-
for (let i = 0; i < attempts; i += 1) {
148+
async function waitForCondition(check: () => boolean, message: string, timeoutMs = 5_000) {
149+
const deadline = Date.now() + timeoutMs;
150+
while (Date.now() < deadline) {
150151
if (check()) {
151152
return;
152153
}
153-
await new Promise((resolve) => setImmediate(resolve));
154+
await new Promise((resolve) => setTimeout(resolve, 1));
154155
}
155156
throw new Error(message);
156157
}

0 commit comments

Comments
 (0)