Commit be2afb53d63 for woocommerce
commit be2afb53d633f301f65d9b4d9fd0979fcd7a0b8b
Author: Adrian Moldovan <3854374+adimoldovan@users.noreply.github.com>
Date: Mon Oct 5 16:47:37 2026 +0300
e2e tests: fix email editor settings sidebar e2e test intermittent failures (#69396)
diff --git a/plugins/woocommerce/changelog/fix-email-editor-settings-sidebar-spec b/plugins/woocommerce/changelog/fix-email-editor-settings-sidebar-spec
new file mode 100644
index 00000000000..7198606b65d
--- /dev/null
+++ b/plugins/woocommerce/changelog/fix-email-editor-settings-sidebar-spec
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+Comment: Fix a flaky email editor settings sidebar e2e test; no production change.
+
diff --git a/plugins/woocommerce/tests/e2e/tests/email-editor/email-editor-settings-sidebar.spec.ts b/plugins/woocommerce/tests/e2e/tests/email-editor/email-editor-settings-sidebar.spec.ts
index 9504362a835..c441a6cb9fd 100644
--- a/plugins/woocommerce/tests/e2e/tests/email-editor/email-editor-settings-sidebar.spec.ts
+++ b/plugins/woocommerce/tests/e2e/tests/email-editor/email-editor-settings-sidebar.spec.ts
@@ -238,7 +238,17 @@ test.describe(
page,
} ) => {
await accessTheEmailEditor( page, 'Customer note' );
- await expect( page.getByLabel( 'Email' ) ).toBeVisible();
+ // The email content replaces the post-content inner blocks when it
+ // loads, so wait for it before inserting a block.
+ await expect(
+ page
+ .locator( 'iframe[name="editor-canvas"]' )
+ .contentFrame()
+ .getByLabel( 'Block: Heading' )
+ .filter( {
+ hasText: 'A note has been added to your order',
+ } )
+ ).toBeVisible();
await page.evaluate( () => {
const { createBlock } = window.wp.blocks;