From f99fde76d4d074e34ada50f3c04b7a4b36d85eb5 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 18 Jul 2024 18:58:06 +0200 Subject: [PATCH] test: improve stability of e2e tests --- tests/e2e/steps/pro-project.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/e2e/steps/pro-project.ts b/tests/e2e/steps/pro-project.ts index c01d3c39a..516f20157 100644 --- a/tests/e2e/steps/pro-project.ts +++ b/tests/e2e/steps/pro-project.ts @@ -24,9 +24,17 @@ export async function createProProject(page: Page): Promise { await page.locator('id=plan').selectOption('tier-1'); await page.getByRole('button', { name: 'get started' }).click(); await page.waitForURL('/console/create-organization**'); - await new Promise((r) => setTimeout(r, 1000)); await page.getByRole('button', { name: 'add' }).first().click(); + const dialog = page.locator('.modal').filter({ + hasText: 'Add payment method' + }); + await dialog.waitFor({ + state: 'visible' + }); await enterCreditCard(page); + await dialog.waitFor({ + state: 'hidden' + }); // skip members await page.getByRole('button', { name: 'create organization' }).click(); await page.waitForURL('/console/organization-**');