diff --git a/packages/e2e-tests/specs/__snapshots__/splitting-merging.test.js.snap b/packages/e2e-tests/specs/__snapshots__/splitting-merging.test.js.snap index 54b87d02aaa57..f449ce86a0568 100644 --- a/packages/e2e-tests/specs/__snapshots__/splitting-merging.test.js.snap +++ b/packages/e2e-tests/specs/__snapshots__/splitting-merging.test.js.snap @@ -1,25 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`splitting and merging blocks should create a paragraph block above when pressing enter at start of heading 1`] = ` -" -

- - - -

Abc

-" -`; - -exports[`splitting and merging blocks should create a paragraph block below when pressing enter at end of heading 1`] = ` -" -

Abc

- - - -

-" -`; - exports[`splitting and merging blocks should delete an empty first line 1`] = ` "

First

diff --git a/packages/e2e-tests/specs/blocks/__snapshots__/heading.test.js.snap b/packages/e2e-tests/specs/blocks/__snapshots__/heading.test.js.snap index 6cffb6ad28a9f..c1569223b7e78 100644 --- a/packages/e2e-tests/specs/blocks/__snapshots__/heading.test.js.snap +++ b/packages/e2e-tests/specs/blocks/__snapshots__/heading.test.js.snap @@ -11,3 +11,23 @@ exports[`Separator can be created by prefixing number sign and a space 1`] = `

3

" `; + +exports[`Separator should create a paragraph block above when pressing enter at start of heading 1`] = ` +" +

+ + + +

Abc

+" +`; + +exports[`Separator should create a paragraph block below when pressing enter at end of heading 1`] = ` +" +

Abc

+ + + +

+" +`; diff --git a/packages/e2e-tests/specs/blocks/heading.test.js b/packages/e2e-tests/specs/blocks/heading.test.js index a31a77be3adb7..6c4c0a09e1576 100644 --- a/packages/e2e-tests/specs/blocks/heading.test.js +++ b/packages/e2e-tests/specs/blocks/heading.test.js @@ -5,6 +5,8 @@ import { clickBlockAppender, getEditedPostContent, createNewPost, + insertBlock, + pressKeyTimes, } from '@wordpress/e2e-test-utils'; describe( 'Separator', () => { @@ -27,4 +29,21 @@ describe( 'Separator', () => { expect( await getEditedPostContent() ).toMatchSnapshot(); } ); + + it( 'should create a paragraph block above when pressing enter at start of heading', async () => { + await insertBlock( 'Heading' ); + await page.keyboard.type( 'Abc' ); + await pressKeyTimes( 'ArrowLeft', 3 ); + await page.keyboard.press( 'Enter' ); + + expect( await getEditedPostContent() ).toMatchSnapshot(); + } ); + + it( 'should create a paragraph block below when pressing enter at end of heading', async () => { + await insertBlock( 'Heading' ); + await page.keyboard.type( 'Abc' ); + await page.keyboard.press( 'Enter' ); + + expect( await getEditedPostContent() ).toMatchSnapshot(); + } ); } ); diff --git a/packages/e2e-tests/specs/splitting-merging.test.js b/packages/e2e-tests/specs/splitting-merging.test.js index e688e6bedb317..1120f04a2b767 100644 --- a/packages/e2e-tests/specs/splitting-merging.test.js +++ b/packages/e2e-tests/specs/splitting-merging.test.js @@ -210,24 +210,4 @@ describe( 'splitting and merging blocks', () => { expect( isInDefaultBlock ).toBe( true ); } ); - - it( 'should create a paragraph block above when pressing enter at start of heading', async () => { - await insertBlock( 'Heading' ); - await page.keyboard.type( 'Abc' ); - await pressKeyTimes( 'ArrowLeft', 3 ); - await page.keyboard.press( 'Enter' ); - await page.keyboard.press( 'ArrowUp' ); - - const activeElementClassList = await page.evaluate( () => document.activeElement.classList ); - expect( Object.values( activeElementClassList ) ).toContain( 'wp-block-paragraph' ); - expect( await getEditedPostContent() ).toMatchSnapshot(); - } ); - - it( 'should create a paragraph block below when pressing enter at end of heading', async () => { - await insertBlock( 'Heading' ); - await page.keyboard.type( 'Abc' ); - await page.keyboard.press( 'Enter' ); - - expect( await getEditedPostContent() ).toMatchSnapshot(); - } ); } );