From 3050e71186f0364fbad8b0cf2bdd2d7cbba8463a Mon Sep 17 00:00:00 2001 From: Jonathan LELIEVRE Date: Wed, 5 Feb 2025 17:51:22 +0100 Subject: [PATCH] Wait for ajax call to be over when adding a product in order creation --- src/versions/develop/pages/BO/orders/create.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/versions/develop/pages/BO/orders/create.ts b/src/versions/develop/pages/BO/orders/create.ts index 714ec05a..355180d6 100644 --- a/src/versions/develop/pages/BO/orders/create.ts +++ b/src/versions/develop/pages/BO/orders/create.ts @@ -692,8 +692,10 @@ class BOOrderCreatePage extends BOBasePage implements BOOrdersCreatePageInterfac // Add to cart await page.locator(this.addtoCartButton).click(); + // Wait for the ajax call to be over (no visible feedback sadly) + await page.waitForResponse('**/sell/orders/carts/**/products**'); - await page.waitForTimeout(500); + // The table visible is required, but on second addition it is always visible anyway await this.waitForVisibleSelector(page, this.productsTable); }