From 1a465b84054d85958008982b12fe17eda097fab0 Mon Sep 17 00:00:00 2001 From: Jorge Date: Fri, 29 Mar 2019 18:07:07 +0000 Subject: [PATCH] Add test case. --- .../plugins/__snapshots__/cpt-locking.test.js.snap | 14 ++++++++++++++ .../e2e-tests/specs/plugins/cpt-locking.test.js | 9 +++++++++ 2 files changed, 23 insertions(+) diff --git a/packages/e2e-tests/specs/plugins/__snapshots__/cpt-locking.test.js.snap b/packages/e2e-tests/specs/plugins/__snapshots__/cpt-locking.test.js.snap index de467ce40d3e8..24166c89f310b 100644 --- a/packages/e2e-tests/specs/plugins/__snapshots__/cpt-locking.test.js.snap +++ b/packages/e2e-tests/specs/plugins/__snapshots__/cpt-locking.test.js.snap @@ -1,5 +1,19 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`cpt locking template_lock all should not error when deleting the cotents of a paragraph 1`] = ` +" +
\\"\\"/
+ + + +

+ + + +

+" +`; + exports[`cpt locking template_lock false should allow blocks to be inserted 1`] = ` "
\\"\\"/
diff --git a/packages/e2e-tests/specs/plugins/cpt-locking.test.js b/packages/e2e-tests/specs/plugins/cpt-locking.test.js index 2a858b8a5c849..4239716c6c1a4 100644 --- a/packages/e2e-tests/specs/plugins/cpt-locking.test.js +++ b/packages/e2e-tests/specs/plugins/cpt-locking.test.js @@ -8,6 +8,7 @@ import { deactivatePlugin, getEditedPostContent, insertBlock, + pressKeyTimes, } from '@wordpress/e2e-test-utils'; describe( 'cpt locking', () => { @@ -58,6 +59,14 @@ describe( 'cpt locking', () => { await page.$( 'button[aria-label="Move up"]' ) ).toBeNull(); } ); + + it( 'should not error when deleting the cotents of a paragraph', async () => { + await page.click( '.block-editor-block-list__block[data-type="core/paragraph"] p' ); + const textToType = 'Paragraph'; + await page.keyboard.type( 'Paragraph' ); + await pressKeyTimes( 'Backspace', textToType.length + 1 ); + expect( await getEditedPostContent() ).toMatchSnapshot(); + } ); } ); describe( 'template_lock insert', () => {