diff --git a/.changeset/fix-chrome-extension-retry.md b/.changeset/fix-chrome-extension-retry.md new file mode 100644 index 00000000000..a845151cc84 --- /dev/null +++ b/.changeset/fix-chrome-extension-retry.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/integration/tests/chrome-extension/helpers.ts b/integration/tests/chrome-extension/helpers.ts index 102f7809f98..73325d34d6d 100644 --- a/integration/tests/chrome-extension/helpers.ts +++ b/integration/tests/chrome-extension/helpers.ts @@ -5,6 +5,7 @@ import { chromium } from '@playwright/test'; import type { BrowserContext } from '@playwright/test'; import type { EnvironmentConfig } from '../../models/environment'; +import { withRetry } from '../../testUtils/retryableClerkClient'; import { createUserService } from '../../testUtils/usersService'; import type { FakeUser } from '../../testUtils/usersService'; @@ -79,11 +80,13 @@ export async function getExtensionId(context: BrowserContext) { * Create a fake user from an env config and register it via the Backend API. */ export async function createTestUser(env: EnvironmentConfig): Promise { - const clerkClient = backendCreateClerkClient({ - apiUrl: env.privateVariables.get('CLERK_API_URL'), - secretKey: env.privateVariables.get('CLERK_SECRET_KEY'), - publishableKey: env.publicVariables.get('CLERK_PUBLISHABLE_KEY'), - }); + const clerkClient = withRetry( + backendCreateClerkClient({ + apiUrl: env.privateVariables.get('CLERK_API_URL'), + secretKey: env.privateVariables.get('CLERK_SECRET_KEY'), + publishableKey: env.publicVariables.get('CLERK_PUBLISHABLE_KEY'), + }), + ); const users = createUserService(clerkClient); const fakeUser = users.createFakeUser(); await users.createBapiUser(fakeUser);