From 069eca1c01d5ea2270d222b04283762c5d31b3b7 Mon Sep 17 00:00:00 2001 From: Eduardo Umpierre Date: Thu, 6 Feb 2025 16:50:56 -0300 Subject: [PATCH] Update checks on place order button for WC blocks --- .../shopper-wc-blocks-checkout-failures.spec.ts | 7 +++++++ tests/e2e-pw/utils/shopper.ts | 11 +++-------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/tests/e2e-pw/specs/wcpay/shopper/shopper-wc-blocks-checkout-failures.spec.ts b/tests/e2e-pw/specs/wcpay/shopper/shopper-wc-blocks-checkout-failures.spec.ts index 57805e7c8a9..b9ba0a0be8f 100644 --- a/tests/e2e-pw/specs/wcpay/shopper/shopper-wc-blocks-checkout-failures.spec.ts +++ b/tests/e2e-pw/specs/wcpay/shopper/shopper-wc-blocks-checkout-failures.spec.ts @@ -100,6 +100,13 @@ describeif( shouldRunWCBlocksTests )( await shopper.placeOrderWCB( shopperPage, false ); if ( auth ) { + const placeOrderButton = shopperPage.locator( + '.wc-block-components-checkout-place-order-button' + ); + await expect( placeOrderButton ).toBeDisabled(); + await expect( placeOrderButton ).toHaveClass( + /wc-block-components-button--loading/ + ); await shopper.confirmCardAuthentication( shopperPage ); } diff --git a/tests/e2e-pw/utils/shopper.ts b/tests/e2e-pw/utils/shopper.ts index d4b0c8a72d7..336dfdebb63 100644 --- a/tests/e2e-pw/utils/shopper.ts +++ b/tests/e2e-pw/utils/shopper.ts @@ -143,20 +143,15 @@ export const placeOrderWCB = async ( page: Page, confirmOrderReceived = true ) => { - const placeOrderButton = page.locator( - '.wc-block-components-checkout-place-order-button' - ); + const placeOrderButton = page.getByRole( 'button', { + name: 'Place Order', + } ); await placeOrderButton.focus(); await waitForUiRefresh( page ); await placeOrderButton.click(); - await expect( placeOrderButton ).toBeDisabled(); - await expect( placeOrderButton ).toHaveClass( - /wc-block-components-button--loading/ - ); - if ( confirmOrderReceived ) { await page.waitForURL( /\/order-received\// ); await expect(