From 47bbacc2adbe3357637234161128f4d6b9d63062 Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Mon, 14 Apr 2025 09:17:34 +0200 Subject: [PATCH] refactor: Max pogingen account maken Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- frontend/e2e/fixtures.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/e2e/fixtures.ts b/frontend/e2e/fixtures.ts index 33bdc848..0fa2d99f 100644 --- a/frontend/e2e/fixtures.ts +++ b/frontend/e2e/fixtures.ts @@ -42,7 +42,9 @@ async function acquireAccount(id: number, browser: Browser): Promise { await page.getByRole("link", { name: "Register" }).click(); } - while (failed) { + const MAX_RETRIES = 5; + let retries = 0; + while (failed && retries < MAX_RETRIES) { // Retry with a different username, based on Unix timestamp. account.username = `worker${id}-${Date.now()}`; @@ -57,6 +59,7 @@ async function acquireAccount(id: number, browser: Browser): Promise { await page.waitForURL(/localhost/); failed = await page.getByText("Username already exists.").isVisible(); + retries += failed ? 1 : 0; } await page.waitForURL(/localhost/);