diff --git a/packages/e2e-tests/specs/editor/blocks/__snapshots__/heading.test.js.snap b/packages/e2e-tests/specs/editor/blocks/__snapshots__/heading.test.js.snap index 290019372feeb3..59d1df473bad76 100644 --- a/packages/e2e-tests/specs/editor/blocks/__snapshots__/heading.test.js.snap +++ b/packages/e2e-tests/specs/editor/blocks/__snapshots__/heading.test.js.snap @@ -13,8 +13,8 @@ exports[`Heading can be created by prefixing number sign and a space 1`] = ` `; exports[`Heading should correctly apply custom colors 1`] = ` -" -

Heading

+" +

Heading

" `; diff --git a/packages/e2e-tests/specs/editor/blocks/heading.test.js b/packages/e2e-tests/specs/editor/blocks/heading.test.js index b65642da1a55e3..14a06dfb8c5056 100644 --- a/packages/e2e-tests/specs/editor/blocks/heading.test.js +++ b/packages/e2e-tests/specs/editor/blocks/heading.test.js @@ -9,6 +9,8 @@ import { } from '@wordpress/e2e-test-utils'; describe( 'Heading', () => { + const COLOR_ITEM_SELECTOR = + '.block-editor-panel-color-gradient-settings__item'; const CUSTOM_COLOR_BUTTON_X_SELECTOR = `.components-color-palette__custom-color`; const CUSTOM_COLOR_DETAILS_BUTTON_SELECTOR = '.components-color-picker button[aria-label="Show detailed inputs"]'; @@ -68,7 +70,7 @@ describe( 'Heading', () => { expect( await getEditedPostContent() ).toMatchSnapshot(); } ); - it.skip( 'should correctly apply custom colors', async () => { + it( 'should correctly apply custom colors', async () => { await clickBlockAppender(); await page.keyboard.type( '### Heading' ); const colorPanelToggle = await page.waitForXPath( @@ -76,6 +78,11 @@ describe( 'Heading', () => { ); await colorPanelToggle.click(); + const textColorButton = await page.waitForSelector( + COLOR_ITEM_SELECTOR + ); + await textColorButton.click(); + const customTextColorButton = await page.waitForSelector( CUSTOM_COLOR_BUTTON_X_SELECTOR ); @@ -85,13 +92,13 @@ describe( 'Heading', () => { await page.waitForSelector( COLOR_INPUT_FIELD_SELECTOR ); await page.click( COLOR_INPUT_FIELD_SELECTOR ); await pressKeyWithModifier( 'primary', 'A' ); - await page.keyboard.type( '7700ff' ); + await page.keyboard.type( '0782f6' ); await page.click( 'h3[data-type="core/heading"]' ); - await page.waitForXPath( '//button[text()="#7700ff"]' ); + await page.waitForXPath( '//button[text()="#0782f6"]' ); expect( await getEditedPostContent() ).toMatchSnapshot(); } ); - it.skip( 'should correctly apply named colors', async () => { + it( 'should correctly apply named colors', async () => { await clickBlockAppender(); await page.keyboard.type( '## Heading' ); const [ colorPanelToggle ] = await page.$x( @@ -99,13 +106,18 @@ describe( 'Heading', () => { ); await colorPanelToggle.click(); + const textColorButton = await page.waitForSelector( + COLOR_ITEM_SELECTOR + ); + await textColorButton.click(); + const colorButtonSelector = `//button[@aria-label='Color: Luminous vivid orange']`; const [ colorButton ] = await page.$x( colorButtonSelector ); await colorButton.click(); - await page.click( 'h2[data-type="core/heading"]' ); await page.waitForXPath( `${ colorButtonSelector }[@aria-pressed='true']` ); + await page.click( 'h2[data-type="core/heading"]' ); expect( await getEditedPostContent() ).toMatchSnapshot(); } ); } );