Skip to content

Block editor: hooks: manage save props in one place #90853

Block editor: hooks: manage save props in one place

Block editor: hooks: manage save props in one place #90853

Triggered via pull request December 14, 2023 10:38
Status Failure
Total duration 1h 46m 12s
Artifacts 2

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Report to GitHub
2m 40s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

90 errors and 8 notices
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L33
1) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source Error: Snapshot comparison failed: <!-- wp:deprecated-node-matcher --> <blockquote class="wp-block-deprecated-node-matcher"><p>test</p><p></p></blockquote> <!-- /wp:deprecated-node-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Deprecated-Node-Matcher-should-insert-block-with-node-source-chromium/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-actual.txt 31 | await page.keyboard.type( 'test' ); 32 | await page.keyboard.press( 'Enter' ); > 33 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 34 | } ); 35 | 36 | test( 'should insert block with children source', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:33:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L33
1) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:deprecated-node-matcher --> <blockquote class="wp-block-deprecated-node-matcher"><p>test</p><p></p></blockquote> <!-- /wp:deprecated-node-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Deprecated-Node-Matcher-should-insert-block-with-node-source-chromium-retry1/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-actual.txt 31 | await page.keyboard.type( 'test' ); 32 | await page.keyboard.press( 'Enter' ); > 33 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 34 | } ); 35 | 36 | test( 'should insert block with children source', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:33:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L33
1) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:deprecated-node-matcher --> <blockquote class="wp-block-deprecated-node-matcher"><p>test</p><p></p></blockquote> <!-- /wp:deprecated-node-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Deprecated-Node-Matcher-should-insert-block-with-node-source-chromium-retry2/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-actual.txt 31 | await page.keyboard.type( 'test' ); 32 | await page.keyboard.press( 'Enter' ); > 33 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 34 | } ); 35 | 36 | test( 'should insert block with children source', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:33:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L51
2) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source Error: Snapshot comparison failed: <!-- wp:deprecated-children-matcher --> <p class="wp-block-deprecated-children-matcher">test<br/><strong>a</strong></p> <!-- /wp:deprecated-children-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Depreca-32dc3-atcher-should-insert-block-with-children-source-chromium/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-actual.txt 49 | await page.keyboard.up( 'Shift' ); 50 | await pageUtils.pressKeys( 'primary+b' ); > 51 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 52 | } ); 53 | } ); 54 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:51:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L51
2) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:deprecated-children-matcher --> <p class="wp-block-deprecated-children-matcher">test<br/><strong>a</strong></p> <!-- /wp:deprecated-children-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Depreca-32dc3-atcher-should-insert-block-with-children-source-chromium-retry1/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-actual.txt 49 | await page.keyboard.up( 'Shift' ); 50 | await pageUtils.pressKeys( 'primary+b' ); > 51 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 52 | } ); 53 | } ); 54 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:51:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L51
2) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:deprecated-children-matcher --> <p class="wp-block-deprecated-children-matcher">test<br/><strong>a</strong></p> <!-- /wp:deprecated-children-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Depreca-32dc3-atcher-should-insert-block-with-children-source-chromium-retry2/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-actual.txt 49 | await page.keyboard.up( 'Shift' ); 50 | await pageUtils.pressKeys( 'primary+b' ); > 51 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 52 | } ); 53 | } ); 54 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:51:49
[chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe: test/e2e/specs/editor/plugins/iframed-block.spec.js#L20
3) [chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe Error: Snapshot comparison failed: <!-- wp:test/iframed-block --> <p class="wp-block-test-iframed-block">Iframed Block (saved)</p> <!-- /wp:test/iframed-block --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Iframed-block-should-load-script-and-dependencies-in-iframe-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-iframed-block-Iframed-block-should-load-script-and-dependencies-in-iframe-chromium/Iframed-block-should-load-script-and-dependencies-in-iframe-1-actual.txt 18 | } ) => { 19 | await editor.insertBlock( { name: 'test/iframed-block' } ); > 20 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 21 | 22 | // Expect the script to load in the iframe, which replaces the block text. 23 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/iframed-block.spec.js:20:49
[chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe: test/e2e/specs/editor/plugins/iframed-block.spec.js#L20
3) [chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:test/iframed-block --> <p class="wp-block-test-iframed-block">Iframed Block (saved)</p> <!-- /wp:test/iframed-block --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Iframed-block-should-load-script-and-dependencies-in-iframe-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-iframed-block-Iframed-block-should-load-script-and-dependencies-in-iframe-chromium-retry1/Iframed-block-should-load-script-and-dependencies-in-iframe-1-actual.txt 18 | } ) => { 19 | await editor.insertBlock( { name: 'test/iframed-block' } ); > 20 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 21 | 22 | // Expect the script to load in the iframe, which replaces the block text. 23 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/iframed-block.spec.js:20:49
[chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe: test/e2e/specs/editor/plugins/iframed-block.spec.js#L20
3) [chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:test/iframed-block --> <p class="wp-block-test-iframed-block">Iframed Block (saved)</p> <!-- /wp:test/iframed-block --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Iframed-block-should-load-script-and-dependencies-in-iframe-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-iframed-block-Iframed-block-should-load-script-and-dependencies-in-iframe-chromium-retry2/Iframed-block-should-load-script-and-dependencies-in-iframe-1-actual.txt 18 | } ) => { 19 | await editor.insertBlock( { name: 'test/iframed-block' } ); > 20 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 21 | 22 | // Expect the script to load in the iframe, which replaces the block text. 23 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/iframed-block.spec.js:20:49
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template: test/e2e/specs/editor/plugins/post-type-templates.spec.js#L27
4) [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template Error: Snapshot comparison failed: <!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --> <!-- wp:paragraph {"placeholder":"Add a book description"} --> <p></p> <!-- /wp:paragraph --> <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column --> <div class="wp-block-column"><!-- wp:column --> <div><!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:paragraph {"placeholder":"Add a inner paragraph"} --> <p></p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-post-type-templates-Post-type-t-150e1--a-custom-post-types-with-a-predefined-template-chromium/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-actual.txt 25 | editor, 26 | } ) => { > 27 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 28 | } ); 29 | 30 | test( 'Should respect user edits to not re-apply template after save (single block removal)', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:27:50
[chromium] › editor/various/style-variation.spec.js:7:2 › adding blocks › Should switch to the plain style of the quote block: test/e2e/specs/editor/various/style-variation.spec.js#L29
1) [chromium] › editor/various/style-variation.spec.js:7:2 › adding blocks › Should switch to the plain style of the quote block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:quote {"className":"is-style-plain"} --> - <blockquote class="wp-block-quote is-style-plain"><!-- wp:paragraph --> + <blockquote><!-- wp:paragraph --> <p>Quote content</p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> 27 | // Check the content 28 | const content = await editor.getEditedPostContent(); > 29 | expect( content ).toBe( | ^ 30 | `<!-- wp:quote {"className":"is-style-plain"} --> 31 | <blockquote class="wp-block-quote is-style-plain"><!-- wp:paragraph --> 32 | <p>Quote content</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/style-variation.spec.js:29:21
[chromium] › editor/various/style-variation.spec.js:7:2 › adding blocks › Should switch to the plain style of the quote block: test/e2e/specs/editor/various/style-variation.spec.js#L29
1) [chromium] › editor/various/style-variation.spec.js:7:2 › adding blocks › Should switch to the plain style of the quote block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:quote {"className":"is-style-plain"} --> - <blockquote class="wp-block-quote is-style-plain"><!-- wp:paragraph --> + <blockquote><!-- wp:paragraph --> <p>Quote content</p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> 27 | // Check the content 28 | const content = await editor.getEditedPostContent(); > 29 | expect( content ).toBe( | ^ 30 | `<!-- wp:quote {"className":"is-style-plain"} --> 31 | <blockquote class="wp-block-quote is-style-plain"><!-- wp:paragraph --> 32 | <p>Quote content</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/style-variation.spec.js:29:21
[chromium] › editor/various/style-variation.spec.js:7:2 › adding blocks › Should switch to the plain style of the quote block: test/e2e/specs/editor/various/style-variation.spec.js#L29
1) [chromium] › editor/various/style-variation.spec.js:7:2 › adding blocks › Should switch to the plain style of the quote block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:quote {"className":"is-style-plain"} --> - <blockquote class="wp-block-quote is-style-plain"><!-- wp:paragraph --> + <blockquote><!-- wp:paragraph --> <p>Quote content</p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> 27 | // Check the content 28 | const content = await editor.getEditedPostContent(); > 29 | expect( content ).toBe( | ^ 30 | `<!-- wp:quote {"className":"is-style-plain"} --> 31 | <blockquote class="wp-block-quote is-style-plain"><!-- wp:paragraph --> 32 | <p>Quote content</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/style-variation.spec.js:29:21
[chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
2) [chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
2) [chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
2) [chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L925
3) [chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> + <figure><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> <!-- /wp:table --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 923 | // Confirm correct setup. 924 | await expect.poll( editor.getEditedPostContent ) > 925 | .toBe( `<!-- wp:table --> | ^ 926 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 927 | <!-- /wp:table -->` ); 928 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:925:5
[chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L925
3) [chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> + <figure><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> <!-- /wp:table --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 923 | // Confirm correct setup. 924 | await expect.poll( editor.getEditedPostContent ) > 925 | .toBe( `<!-- wp:table --> | ^ 926 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 927 | <!-- /wp:table -->` ); 928 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:925:5
[chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L925
3) [chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> + <figure><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> <!-- /wp:table --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 923 | // Confirm correct setup. 924 | await expect.poll( editor.getEditedPostContent ) > 925 | .toBe( `<!-- wp:table --> | ^ 926 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 927 | <!-- /wp:table -->` ); 928 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:925:5
Playwright - 5
Process completed with exit code 1.
[chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block: test/e2e/specs/site-editor/block-removal.spec.js#L40
1) [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Post or page content will not be displayed if you delete these blocks.') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Post or page content will not be displayed if you delete these blocks.') 38 | 'Post or page content will not be displayed if you delete these blocks.' 39 | ) > 40 | ).toBeVisible(); | ^ 41 | } ); 42 | 43 | test( 'should appear when attempting to remove Post Template Block', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:40:5
[chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block: test/e2e/specs/site-editor/block-removal.spec.js#L40
1) [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Post or page content will not be displayed if you delete these blocks.') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Post or page content will not be displayed if you delete these blocks.') 38 | 'Post or page content will not be displayed if you delete these blocks.' 39 | ) > 40 | ).toBeVisible(); | ^ 41 | } ); 42 | 43 | test( 'should appear when attempting to remove Post Template Block', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:40:5
[chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block: test/e2e/specs/site-editor/block-removal.spec.js#L40
1) [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Post or page content will not be displayed if you delete these blocks.') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Post or page content will not be displayed if you delete these blocks.') 38 | 'Post or page content will not be displayed if you delete these blocks.' 39 | ) > 40 | ).toBeVisible(); | ^ 41 | } ); 42 | 43 | test( 'should appear when attempting to remove Post Template Block', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:40:5
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
2) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
2) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
2) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
3) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
3) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
3) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L78
4) [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert Error: expect(received).toEqual(expected) // deep equality - Expected - 6 + Received + 8 - <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /--> + <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> <div class="wp-block-query"> - <!-- wp:post-template --> + + <!-- wp:post-template --> - <!-- wp:post-title {"isLink":true} /--> + <!-- wp:post-title {"isLink":true} /--> - <!-- wp:post-excerpt /--> + + <!-- wp:post-excerpt /--> - <!-- /wp:post-template --> + <!-- /wp:post-template --> </div> <!-- /wp:query --> - 76 | const contentAfter = 77 | await templateRevertUtils.getCurrentSiteEditorContent(); > 78 | expect( contentAfter ).toEqual( contentBefore ); | ^ 79 | } ); 80 | 81 | test( 'should show the original content after revert and page reload', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:78:26
[webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@firefox: test/e2e/specs/editor/various/inserting-blocks.spec.js#L85
1) [webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>Dummy text</p> <!-- /wp:paragraph --> <!-- wp:heading --> - <h2 class="wp-block-heading"></h2> + <h2></h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 83 | 84 | await expect.poll( editor.getEditedPostContent ) > 85 | .toBe( `<!-- wp:paragraph --> | ^ 86 | <p>Dummy text</p> 87 | <!-- /wp:paragraph --> 88 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:85:5
[webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@firefox: test/e2e/specs/editor/various/inserting-blocks.spec.js#L85
1) [webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>Dummy text</p> <!-- /wp:paragraph --> <!-- wp:heading --> - <h2 class="wp-block-heading"></h2> + <h2></h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 83 | 84 | await expect.poll( editor.getEditedPostContent ) > 85 | .toBe( `<!-- wp:paragraph --> | ^ 86 | <p>Dummy text</p> 87 | <!-- /wp:paragraph --> 88 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:85:5
[webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@firefox: test/e2e/specs/editor/various/inserting-blocks.spec.js#L85
1) [webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>Dummy text</p> <!-- /wp:paragraph --> <!-- wp:heading --> - <h2 class="wp-block-heading"></h2> + <h2></h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 83 | 84 | await expect.poll( editor.getEditedPostContent ) > 85 | .toBe( `<!-- wp:paragraph --> | ^ 86 | <p>Dummy text</p> 87 | <!-- /wp:paragraph --> 88 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:85:5
[webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@firefox: test/e2e/specs/editor/various/inserting-blocks.spec.js#L206
2) [webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter Error: Snapshot comparison failed: <!-- wp:paragraph --> <p>Dummy text</p> <!-- /wp:paragraph --> <!-- wp:social-links {"customIconColor":"#ffffff","iconColorValue":"#ffffff","customIconBackgroundColor":"#3962e3","iconBackgroundColorValue":"#3962e3","className":"has-icon-color"} --> <ul class="wp-block-social-links has-icon-color has-icon-background-color"> <!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--> <!-- wp:social-link {"url":"#","service":"chain"} /--> <!-- wp:social-link {"url":"#","service":"mail"} /--> </ul> <!-- /wp:social-links --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Inserting-blocks-firefox-webkit-inserts-p-59603-ragging-and-dropping-from-the-global-inserter-1-webkit.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-inserting-blocks-Inserting-bloc-f26fa--dragging-and-dropping-from-the-global-inserter-webkit/Inserting-blocks-firefox-webkit-inserts-p-59603-ragging-and-dropping-from-the-global-inserter-1-actual.txt 204 | await page.mouse.up(); 205 | > 206 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 207 | } ); 208 | 209 | test( 'inserts synced patterns by dragging and dropping from the global inserter', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:206:49
[webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@firefox: test/e2e/specs/editor/various/inserting-blocks.spec.js#L206
2) [webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:paragraph --> <p>Dummy text</p> <!-- /wp:paragraph --> <!-- wp:social-links {"customIconColor":"#ffffff","iconColorValue":"#ffffff","customIconBackgroundColor":"#3962e3","iconBackgroundColorValue":"#3962e3","className":"has-icon-color"} --> <ul class="wp-block-social-links has-icon-color has-icon-background-color"> <!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--> <!-- wp:social-link {"url":"#","service":"chain"} /--> <!-- wp:social-link {"url":"#","service":"mail"} /--> </ul> <!-- /wp:social-links --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Inserting-blocks-firefox-webkit-inserts-p-59603-ragging-and-dropping-from-the-global-inserter-1-webkit.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-inserting-blocks-Inserting-bloc-f26fa--dragging-and-dropping-from-the-global-inserter-webkit-retry1/Inserting-blocks-firefox-webkit-inserts-p-59603-ragging-and-dropping-from-the-global-inserter-1-actual.txt 204 | await page.mouse.up(); 205 | > 206 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 207 | } ); 208 | 209 | test( 'inserts synced patterns by dragging and dropping from the global inserter', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:206:49
[webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@firefox: test/e2e/specs/editor/various/inserting-blocks.spec.js#L206
2) [webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:paragraph --> <p>Dummy text</p> <!-- /wp:paragraph --> <!-- wp:social-links {"customIconColor":"#ffffff","iconColorValue":"#ffffff","customIconBackgroundColor":"#3962e3","iconBackgroundColorValue":"#3962e3","className":"has-icon-color"} --> <ul class="wp-block-social-links has-icon-color has-icon-background-color"> <!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--> <!-- wp:social-link {"url":"#","service":"chain"} /--> <!-- wp:social-link {"url":"#","service":"mail"} /--> </ul> <!-- /wp:social-links --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Inserting-blocks-firefox-webkit-inserts-p-59603-ragging-and-dropping-from-the-global-inserter-1-webkit.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-inserting-blocks-Inserting-bloc-f26fa--dragging-and-dropping-from-the-global-inserter-webkit-retry2/Inserting-blocks-firefox-webkit-inserts-p-59603-ragging-and-dropping-from-the-global-inserter-1-actual.txt 204 | await page.mouse.up(); 205 | > 206 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 207 | } ); 208 | 209 | test( 'inserts synced patterns by dragging and dropping from the global inserter', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:206:49
[webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
3) [webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
3) [webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
3) [webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[webkit] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L925
4) [webkit] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> + <figure><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> <!-- /wp:table --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 923 | // Confirm correct setup. 924 | await expect.poll( editor.getEditedPostContent ) > 925 | .toBe( `<!-- wp:table --> | ^ 926 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 927 | <!-- /wp:table -->` ); 928 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:925:5
[firefox] › editor/blocks/list.spec.js:395:2 › List (@firefox) › can be converted to a quote: test/e2e/specs/editor/blocks/list.spec.js#L403
1) [firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,7 +1,7 @@ <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:list --> + <blockquote><!-- wp:list --> <ul><!-- wp:list-item --> <li>one</li> <!-- /wp:list-item --> <!-- wp:list-item --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 401 | await editor.transformBlockTo( 'core/quote' ); 402 | > 403 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 404 | `<!-- wp:quote --> 405 | <blockquote class="wp-block-quote"><!-- wp:list --> 406 | <ul><!-- wp:list-item --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:403:52
[firefox] › editor/blocks/list.spec.js:395:2 › List (@firefox) › can be converted to a quote: test/e2e/specs/editor/blocks/list.spec.js#L403
1) [firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,7 +1,7 @@ <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:list --> + <blockquote><!-- wp:list --> <ul><!-- wp:list-item --> <li>one</li> <!-- /wp:list-item --> <!-- wp:list-item --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 401 | await editor.transformBlockTo( 'core/quote' ); 402 | > 403 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 404 | `<!-- wp:quote --> 405 | <blockquote class="wp-block-quote"><!-- wp:list --> 406 | <ul><!-- wp:list-item --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:403:52
[firefox] › editor/blocks/list.spec.js:395:2 › List (@firefox) › can be converted to a quote: test/e2e/specs/editor/blocks/list.spec.js#L403
1) [firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,7 +1,7 @@ <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:list --> + <blockquote><!-- wp:list --> <ul><!-- wp:list-item --> <li>one</li> <!-- /wp:list-item --> <!-- wp:list-item --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 401 | await editor.transformBlockTo( 'core/quote' ); 402 | > 403 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 404 | `<!-- wp:quote --> 405 | <blockquote class="wp-block-quote"><!-- wp:list --> 406 | <ul><!-- wp:list-item --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:403:52
[firefox] › editor/blocks/list.spec.js:713:2 › List (@firefox) › should create paragraph on Enter in quote block: test/e2e/specs/editor/blocks/list.spec.js#L724
2) [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,7 +1,7 @@ <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:list --> + <blockquote><!-- wp:list --> <ul><!-- wp:list-item --> <li>aaa</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> ↵ Call Log: - Timeout 5000ms exceeded while waiting on the predicate 722 | await page.keyboard.press( 'Enter' ); 723 | > 724 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 725 | `<!-- wp:quote --> 726 | <blockquote class="wp-block-quote"><!-- wp:list --> 727 | <ul><!-- wp:list-item --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:724:52
[firefox] › editor/blocks/list.spec.js:713:2 › List (@firefox) › should create paragraph on Enter in quote block: test/e2e/specs/editor/blocks/list.spec.js#L724
2) [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,7 +1,7 @@ <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:list --> + <blockquote><!-- wp:list --> <ul><!-- wp:list-item --> <li>aaa</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> ↵ Call Log: - Timeout 5000ms exceeded while waiting on the predicate 722 | await page.keyboard.press( 'Enter' ); 723 | > 724 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 725 | `<!-- wp:quote --> 726 | <blockquote class="wp-block-quote"><!-- wp:list --> 727 | <ul><!-- wp:list-item --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:724:52
[firefox] › editor/blocks/list.spec.js:713:2 › List (@firefox) › should create paragraph on Enter in quote block: test/e2e/specs/editor/blocks/list.spec.js#L724
2) [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,7 +1,7 @@ <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:list --> + <blockquote><!-- wp:list --> <ul><!-- wp:list-item --> <li>aaa</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> ↵ Call Log: - Timeout 5000ms exceeded while waiting on the predicate 722 | await page.keyboard.press( 'Enter' ); 723 | > 724 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 725 | `<!-- wp:quote --> 726 | <blockquote class="wp-block-quote"><!-- wp:list --> 727 | <ul><!-- wp:list-item --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:724:52
[firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
3) [firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
3) [firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L869
3) [firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:image {"align":"wide"} --> - <figure class="wp-block-image alignwide"><img alt=""/></figure> + <figure><img alt=""/></figure> <!-- /wp:image --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 867 | // Confirm correct setup. 868 | await expect.poll( editor.getEditedPostContent ) > 869 | .toBe( `<!-- wp:paragraph --> | ^ 870 | <p>1</p> 871 | <!-- /wp:paragraph --> 872 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:869:5
[firefox] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L925
4) [firefox] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> + <figure><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> <!-- /wp:table --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 923 | // Confirm correct setup. 924 | await expect.poll( editor.getEditedPostContent ) > 925 | .toBe( `<!-- wp:table --> | ^ 926 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 927 | <!-- /wp:table -->` ); 928 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:925:5
[chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L454
1) [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(255, 255, 255)" Received string: "rgb(0, 0, 0)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for locator('a').filter({ hasText: 'Custom Link' }) - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" 452 | 453 | // Top level link colors. > 454 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 455 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 456 | 457 | // Navigation background. at ColorControl.testFrontendColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:454:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:128:22
[chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L454
1) [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(255, 255, 255)" Received string: "rgb(0, 0, 0)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for locator('a').filter({ hasText: 'Custom Link' }) - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" 452 | 453 | // Top level link colors. > 454 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 455 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 456 | 457 | // Navigation background. at ColorControl.testFrontendColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:454:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:128:22
[chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L454
1) [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(255, 255, 255)" Received string: "rgb(0, 0, 0)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for locator('a').filter({ hasText: 'Custom Link' }) - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" - locator resolved to <a href="https://wordpress.org" class="wp-block-nav…>Custom Link</a> - unexpected value "rgb(0, 0, 0)" 452 | 453 | // Top level link colors. > 454 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 455 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 456 | 457 | // Navigation background. at ColorControl.testFrontendColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:454:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:128:22
[chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L129
2) [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:heading --> - <h2 class="wp-block-heading">My Heading</h2> + <h2>My Heading</h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 127 | 128 | await expect.poll( editor.getEditedPostContent ) > 129 | .toBe( `<!-- wp:heading --> | ^ 130 | <h2 class="wp-block-heading">My Heading</h2> 131 | <!-- /wp:heading -->` ); 132 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:129:6
[chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L129
2) [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:heading --> - <h2 class="wp-block-heading">My Heading</h2> + <h2>My Heading</h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 127 | 128 | await expect.poll( editor.getEditedPostContent ) > 129 | .toBe( `<!-- wp:heading --> | ^ 130 | <h2 class="wp-block-heading">My Heading</h2> 131 | <!-- /wp:heading -->` ); 132 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:129:6
[chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L129
2) [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:heading --> - <h2 class="wp-block-heading">My Heading</h2> + <h2>My Heading</h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 127 | 128 | await expect.poll( editor.getEditedPostContent ) > 129 | .toBe( `<!-- wp:heading --> | ^ 130 | <h2 class="wp-block-heading">My Heading</h2> 131 | <!-- /wp:heading -->` ); 132 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:129:6
[chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L157
3) [chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:heading --> - <h2 class="wp-block-heading">My Heading</h2> + <h2>My Heading</h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 155 | 156 | await expect.poll( editor.getEditedPostContent ) > 157 | .toBe( `<!-- wp:heading --> | ^ 158 | <h2 class="wp-block-heading">My Heading</h2> 159 | <!-- /wp:heading -->` ); 160 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:157:6
[chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L157
3) [chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:heading --> - <h2 class="wp-block-heading">My Heading</h2> + <h2>My Heading</h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 155 | 156 | await expect.poll( editor.getEditedPostContent ) > 157 | .toBe( `<!-- wp:heading --> | ^ 158 | <h2 class="wp-block-heading">My Heading</h2> 159 | <!-- /wp:heading -->` ); 160 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:157:6
[chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L157
3) [chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:heading --> - <h2 class="wp-block-heading">My Heading</h2> + <h2>My Heading</h2> <!-- /wp:heading --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 155 | 156 | await expect.poll( editor.getEditedPostContent ) > 157 | .toBe( `<!-- wp:heading --> | ^ 158 | <h2 class="wp-block-heading">My Heading</h2> 159 | <!-- /wp:heading -->` ); 160 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:157:6
[chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines: test/e2e/specs/editor/blocks/preformatted.spec.js#L25
4) [chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines Error: Snapshot comparison failed: <!-- wp:preformatted --> <pre class="wp-block-preformatted">0<br>1<br>2</pre> <!-- /wp:preformatted --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-character-newlines-2-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-character-newlines-chromium/Preformatted-should-preserve-character-newlines-2-actual.txt 23 | await editor.clickBlockOptionsMenuItem( 'Edit as HTML' ); 24 | > 25 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 26 | } ); 27 | 28 | test( 'should preserve white space when merging', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:25:49
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L20
1) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 18 | // Check the content. 19 | const content = await editor.getEditedPostContent(); > 20 | expect( content ).toBe( | ^ 21 | `<!-- wp:buttons --> 22 | <div class="wp-block-buttons"><!-- wp:button --> 23 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:20:21
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L20
1) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 18 | // Check the content. 19 | const content = await editor.getEditedPostContent(); > 20 | expect( content ).toBe( | ^ 21 | `<!-- wp:buttons --> 22 | <div class="wp-block-buttons"><!-- wp:button --> 23 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:20:21
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L20
1) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 18 | // Check the content. 19 | const content = await editor.getEditedPostContent(); > 20 | expect( content ).toBe( | ^ 21 | `<!-- wp:buttons --> 22 | <div class="wp-block-buttons"><!-- wp:button --> 23 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:20:21
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L42
2) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L42
2) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L42
2) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
[chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L73
3) [chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">WordPress</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">WordPress</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 71 | // Check the content. 72 | const content = await editor.getEditedPostContent(); > 73 | expect( content ).toBe( | ^ 74 | `<!-- wp:buttons --> 75 | <div class="wp-block-buttons"><!-- wp:button --> 76 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">WordPress</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:73:21
[chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L73
3) [chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">WordPress</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">WordPress</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 71 | // Check the content. 72 | const content = await editor.getEditedPostContent(); > 73 | expect( content ).toBe( | ^ 74 | `<!-- wp:buttons --> 75 | <div class="wp-block-buttons"><!-- wp:button --> 76 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">WordPress</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:73:21
[chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L73
3) [chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">WordPress</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">WordPress</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 71 | // Check the content. 72 | const content = await editor.getEditedPostContent(); > 73 | expect( content ).toBe( | ^ 74 | `<!-- wp:buttons --> 75 | <div class="wp-block-buttons"><!-- wp:button --> 76 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">WordPress</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:73:21
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut: test/e2e/specs/editor/blocks/buttons.spec.js#L158
4) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.wordpress.org/">WordPress</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button" href="https://www.wordpress.org/">WordPress</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> 156 | // Check the content. 157 | const content = await editor.getEditedPostContent(); > 158 | expect( content ).toBe( | ^ 159 | `<!-- wp:buttons --> 160 | <div class="wp-block-buttons"><!-- wp:button --> 161 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.wordpress.org/">WordPress</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:158:21
[chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock: test/e2e/specs/editor/various/content-only-lock.spec.js#L29
1) [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 27 | await editor.canvas 28 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 29 | .click(); | ^ 30 | await page.keyboard.type( ' World' ); 31 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); 32 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:29:5
[chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock: test/e2e/specs/editor/various/content-only-lock.spec.js#L29
1) [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 27 | await editor.canvas 28 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 29 | .click(); | ^ 30 | await page.keyboard.type( ' World' ); 31 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); 32 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:29:5
[chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock: test/e2e/specs/editor/various/content-only-lock.spec.js#L29
1) [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 27 | await editor.canvas 28 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 29 | .click(); | ^ 30 | await page.keyboard.type( ' World' ); 31 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); 32 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:29:5
[chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks: test/e2e/specs/editor/various/content-only-lock.spec.js#L55
2) [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 53 | await editor.canvas 54 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 55 | .click(); | ^ 56 | await page.keyboard.type( ' WP' ); 57 | await expect.poll( editor.getBlocks ).toMatchObject( [ 58 | { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:55:5
[chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks: test/e2e/specs/editor/various/content-only-lock.spec.js#L55
2) [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 53 | await editor.canvas 54 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 55 | .click(); | ^ 56 | await page.keyboard.type( ' WP' ); 57 | await expect.poll( editor.getBlocks ).toMatchObject( [ 58 | { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:55:5
[chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks: test/e2e/specs/editor/various/content-only-lock.spec.js#L55
2) [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 53 | await editor.canvas 54 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 55 | .click(); | ^ 56 | await page.keyboard.type( ' WP' ); 57 | await expect.poll( editor.getBlocks ).toMatchObject( [ 58 | { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:55:5
[chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block: test/e2e/specs/editor/various/convert-block-type.spec.js#L26
3) [chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:code --> - <pre class="wp-block-code"><code>print "Hello Dolly!"</code></pre> + <pre><code>print "Hello Dolly!"</code></pre> <!-- /wp:code --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 24 | // Verify the content starts out as a Code block. 25 | > 26 | await expect.poll( editor.getEditedPostContent ).toBe( `<!-- wp:code --> | ^ 27 | <pre class="wp-block-code"><code>${ code }</code></pre> 28 | <!-- /wp:code -->` ); 29 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/convert-block-type.spec.js:26:52
[chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block: test/e2e/specs/editor/various/convert-block-type.spec.js#L26
3) [chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:code --> - <pre class="wp-block-code"><code>print "Hello Dolly!"</code></pre> + <pre><code>print "Hello Dolly!"</code></pre> <!-- /wp:code --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 24 | // Verify the content starts out as a Code block. 25 | > 26 | await expect.poll( editor.getEditedPostContent ).toBe( `<!-- wp:code --> | ^ 27 | <pre class="wp-block-code"><code>${ code }</code></pre> 28 | <!-- /wp:code -->` ); 29 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/convert-block-type.spec.js:26:52
[chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block: test/e2e/specs/editor/various/convert-block-type.spec.js#L26
3) [chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:code --> - <pre class="wp-block-code"><code>print "Hello Dolly!"</code></pre> + <pre><code>print "Hello Dolly!"</code></pre> <!-- /wp:code --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 24 | // Verify the content starts out as a Code block. 25 | > 26 | await expect.poll( editor.getEditedPostContent ).toBe( `<!-- wp:code --> | ^ 27 | <pre class="wp-block-code"><code>${ code }</code></pre> 28 | <!-- /wp:code -->` ); 29 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/convert-block-type.spec.js:26:52
[chromium] › editor/various/copy-cut-paste.spec.js:53:2 › Copy/cut/paste › should copy blocks when non textual elements are focused (image: test/e2e/specs/editor/various/copy-cut-paste.spec.js#L61
4) [chromium] › editor/various/copy-cut-paste.spec.js:53:2 › Copy/cut/paste › should copy blocks when non textual elements are focused (image, spacer) Error: Snapshot comparison failed: <!-- wp:spacer --> <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-copy-blocks-when-non-textual-elements-are-focused-image-spacer-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-5307e--non-textual-elements-are-focused-image-spacer--chromium/Copy-cut-paste-should-copy-blocks-when-non-textual-elements-are-focused-image-spacer-1-actual.txt 59 | // At this point the spacer wrapper should be focused. 60 | await pageUtils.pressKeys( 'primary+c' ); > 61 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 62 | 63 | // The block appender is only visible when there's no selection. 64 | await page.evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:61:49
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:66.66%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:33.33%\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns alignwide\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:25%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:75%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns are-vertically-aligned-center\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/group JSHandle@object <div></div> <div class=\"wp-block-group\" style=\"padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator alignwide has-text-color has-background is-style-wide\" style=\"background-color:#ffffff;color:#ffffff\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:20%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:80%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· C
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveWarned(expected) Expected mock function not to be called but it was called with: ["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["wp.blocks.children.matcher is deprecated since version 6.1 and will be removed in version 6.3. Please use html source instead. See: https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, i
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L209
Error: expect(received).toMatchSnapshot() Snapshot name: `Inserting blocks inserts blocks at root level when using the root appender while selection is in an inner block 1` - Snapshot - 2 + Received + 2 @@ -1,8 +1,8 @@ "<!-- wp:buttons --> - <div class="wp-block-buttons"><!-- wp:button --> - <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">1.1</a></div> + <div><!-- wp:button --> + <div><a class="wp-block-button__link wp-element-button">1.1</a></div> <!-- /wp:button --></div> <!-- /wp:buttons --> <!-- wp:paragraph --> <p>2</p> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:209:42) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:66.66%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:33.33%\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns alignwide\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:25%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:75%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns are-vertically-aligned-center\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/group JSHandle@object <div></div> <div class=\"wp-block-group\" style=\"padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator alignwide has-text-color has-background is-style-wide\" style=\"background-color:#ffffff;color:#ffffff\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:20%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:80%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· C
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveWarned(expected) Expected mock function not to be called but it was called with: ["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["wp.blocks.children.matcher is deprecated since version 6.1 and will be removed in version 6.3. Please use html source instead. See: https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, i
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L223
Error: expect(received).toMatchSnapshot() Snapshot name: `Inserting blocks inserts a block in proper place after having clicked \`Browse All\` from inline inserter 1` - Snapshot - 1 + Received + 1 @@ -1,11 +1,11 @@ <!-- wp:paragraph --> <p>First paragraph</p> <!-- /wp:paragraph --> <!-- wp:heading --> - <h2 class="wp-block-heading">Heading</h2> + <h2>Heading</h2> <!-- /wp:heading --> <!-- wp:paragraph --> <p>Second paragraph</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:223:42) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:66.66%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:33.33%\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns alignwide\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:25%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:75%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns are-vertically-aligned-center\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/group JSHandle@object <div></div> <div class=\"wp-block-group\" style=\"padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator alignwide has-text-color has-background is-style-wide\" style=\"background-color:#ffffff;color:#ffffff\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:20%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:80%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· C
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveWarned(expected) Expected mock function not to be called but it was called with: ["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["wp.blocks.children.matcher is deprecated since version 6.1 and will be removed in version 6.3. Please use html source instead. See: https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, i
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:66.66%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column\" style=\"flex-basis:33.33%\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns alignwide\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:25%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:75%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/columns JSHandle@object <div></div> <div class=\"wp-block-columns are-vertically-aligned-center\"> </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/group JSHandle@object <div></div> <div class=\"wp-block-group\" style=\"padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/query JSHandle@object <div></div> <div class=\"wp-block-query\">······ </div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/separator JSHandle@object <hr/> <hr class=\"wp-block-separator alignwide has-text-color has-background is-style-wide\" style=\"background-color:#ffffff;color:#ffffff\"/>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:20%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· Content retrieved from post body:· %s core/column JSHandle@object <div></div> <div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:80%\"></div>"],["Block validation: Block validation failed for `%s` (%o).· Content generated by `save` function:· %s· C
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L32
Error: expect(jest.fn()).not.toHaveWarned(expected) Expected mock function not to be called but it was called with: ["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["wp.blocks.children.matcher is deprecated since version 6.1 and will be removed in version 6.3. Please use html source instead. See: https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, instead saw %o. JSHandle@array JSHandle@array"],["Block validation: Expected attributes %o, i
🎭 Playwright Run Summary
5 failed [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source [chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source [chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template [chromium] › editor/plugins/post-type-templates.spec.js:98:3 › Post type templates › With default post format assigned › should populate new post with default block for format 124 passed (7.4m)
🎭 Playwright Run Summary
3 failed [chromium] › editor/various/style-variation.spec.js:7:2 › adding blocks › Should switch to the plain style of the quote block [chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop 1 skipped 147 passed (8.1m)
🎭 Playwright Run Summary
7 failed [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar [chromium] › widgets/customizing-widgets.spec.js:236:2 › Widgets Customizer › should move focus to the block 1 flaky [chromium] › site-editor/font-library.spec.js:45:3 › Font Library › When a theme with bundled fonts is active › should display the "Manage Fonts" icon 1 skipped 107 passed (9.7m)
🎭 Playwright Run Summary
4 failed [webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter [webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter [webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [webkit] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop 142 passed (9.4m)
🎭 Playwright Run Summary
4 failed [firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ─── [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block [firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [firefox] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop 3 skipped 115 passed (9.4m)
🎭 Playwright Run Summary
31 failed [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block [chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block [chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines [chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging [chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block [chromium] › editor/blocks/quote.spec.js:56:2 › Quote › can be created by typing > in front of text of a paragraph block [chromium] › editor/blocks/quote.spec.js:76:2 › Quote › can be created by typing "/quote" ────── [chromium] › editor/blocks/quote.spec.js:93:2 › Quote › can be created by converting a paragraph [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs [chromium] › editor/blocks/quote.spec.js:220:2 › Quote › can be created by converting a heading [chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote ─────── [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ─────────────── [chromium] › editor/blocks/quote.spec.js:284:2 › Quote › can be unwrapped on Backspace ───────── [chromium] › editor/blocks/quote.spec.js:297:2 › Quote › can be unwrapped with content on Backspace [chromium] › editor/blocks/separator.spec.js:11:2 › Separator › can be created by three dashes and enter [chromium] › editor/blocks/spacer.spec.js:11:2 › Spacer › can be created by typing "/spacer" ─── [chromium] › editor/blocks/spacer.spec.js:22:2 › Spacer › can be resized using the drag handle and remains selected after being dragged [chromium] › editor/blocks/table.spec.js:11:2 › Table › displays a form for choosing the row and column count of the table [chromium] › editor/blocks/table.spec.js:50:2 › Table › allows text to by typed into cells ───── [chromium] › editor/blocks/table.spec.js:80:2 › Table › allows header and footer rows to be switched on and off [chromium] › editor/blocks/table.spec.js:146:2 › Table › allows adding and deleting columns across the table header, body and footer [chromium] › editor/blocks/table.spec.js:187:2 › Table › allows columns to be aligned ────────── [chromium] › editor/blocks/table.spec.js:231:2 › Table › allows cells to be selected when the cell area outside of the RichText is clicked [chromium] › editor/blocks/table.spec.js:270:2 › Table › allows a caption to be added ────────── [chromium] › editor/blocks/table.spec.js:286:2 › Table › up and down arrow navigation ────────── [chromium] › editor/plugins/align-hook.spec.js:83:3 › Align Hook Works as Expected › Block with align true › correctly applies the selected alignment and correctly removes the alignment [chromium] › editor/plugins/align-hook.spec.js:160:3 › Align Hook Works as Expected › Block with align array › correctly applies the selected alignment and correctly removes the alignment [chromium] › editor/plugins/align-hook.spec.js:233:3 › Align Hook Works as Expected › Block with default align › the default markup does not contain the alignment attribute but contains the alignment class [chromium] › editor/plugins/align-hook.spec.js:261:3 › Align Hook Works as Expected › Block with default align › correctly applies the selected alignment and correctly removes the alignment 1 skipped 82 passed (12.6m)
🎭 Playwright Run Summary
21 failed [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ──────── [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) [chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut [chromium] › editor/blocks/buttons.spec.js:260:2 › Buttons › can resize width ────────────────── [chromium] › editor/blocks/buttons.spec.js:282:2 › Buttons › can apply named colors ──────────── [chromium] › editor/blocks/buttons.spec.js:311:2 › Buttons › can apply custom colors ─────────── [chromium] › editor/blocks/buttons.spec.js:343:2 › Buttons › can apply named gradient background color [chromium] › editor/blocks/buttons.spec.js:372:2 › Buttons › can apply custom gradient background color [chromium] › editor/blocks/code.spec.js:11:2 › Code › can be created by three backticks and enter [chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text ────────────────── [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo [chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images [chromium] › editor/blocks/group.spec.js:11:2 › Group › can be created using the block inserter [chromium] › editor/blocks/group.spec.js:41:2 › Group › can be created using the slash inserter [chromium] › editor/blocks/group.spec.js:64:2 › Group › can have other blocks appended to it using the button appender [chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ──── [chromium] › editor/blocks/image.spec.js:35:2 › Image › can be inserted via image upload ─────── [chromium] › editor/blocks/image.spec.js:394:2 › Image › should undo without broken temporary state [chromium] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ── [chromium] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block 11 skipped 130 passed (12.1m)
🎭 Playwright Run Summary
27 failed [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks [chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block [chromium] › editor/various/copy-cut-paste.spec.js:53:2 › Copy/cut/paste › should copy blocks when non textual elements are focused (image, spacer) [chromium] › editor/various/copy-cut-paste.spec.js:74:2 › Copy/cut/paste › should cut and paste individual non textual blocks [chromium] › editor/various/copy-cut-paste.spec.js:141:2 › Copy/cut/paste › should handle paste events once [chromium] › editor/various/copy-cut-paste.spec.js:195:2 › Copy/cut/paste › can copy group onto non textual element (image, spacer) [chromium] › editor/various/copy-cut-paste.spec.js:282:2 › Copy/cut/paste › should copy/paste partial selection with other blocks in-between [chromium] › editor/various/copy-cut-paste.spec.js:349:2 › Copy/cut/paste › should cut/paste partial selection with other blocks in-between [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward [chromium] › editor/various/copy-cut-paste.spec.js:414:2 › Copy/cut/paste › should paste plain text in plain text context when cross block selection is copied [chromium] › editor/various/draggable-blocks.spec.js:174:2 › Draggable block › can drag and drop to the start of a horizontal block list [chromium] › editor/various/draggable-blocks.spec.js:255:2 › Draggable block › can drag and drop to the end of a horizontal block list [chromium] › editor/various/font-size-picker.spec.js:22:3 › Font Size Picker › Common › should apply a custom font size using the font size input [chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field [chromium] › editor/various/font-size-picker.spec.js:136:3 › Font Size Picker › More font sizes › should apply a named font size using the font size buttons [chromium] › editor/various/font-size-picker.spec.js:158:3 › Font Size Picker › More font sizes › should reset a named font size using the tools panel menu [chromium] › editor/various/font-size-picker.spec.js:191:3 › Font Size Picker › More font sizes › should reset a named font size using input field [chromium] › editor/various/font-size-picker.spec.js:229:3 › Font Size Picker › Few font sizes › should apply a named font size using the font size buttons [chromium] › editor/various/font-size-picker.spec.js:248:3 › Font Size Picker › Few font sizes › should reset a named font size using the tools panel menu [chromium] › editor/various/font-size-picker.spec.js:278:3 › Font Size Picker › Few font sizes › should reset a named font size using input field [chromium] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter [chromium] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter [chromium] › editor/various/inserting-blocks.spec.js:409:2 › insert media from inserter › insert media from the global inserter [chromium] › editor/various/keyboard-navigable-blocks.spec.js:19:2 › Order of block keyboard navigation › permits tabbing through paragraph blocks in the expected order [chromium] › editor/various/keyboard-navigable-blocks.spec.js:44:2 › Order of block keyboard navigation › allows tabbing in navigation mode if no block is selected [chromium] › editor/various/keyboard-navigable-blocks.spec.js:131:2 › Order of block keyboard navigation › should navigate correctly with multi selection 107 passed (15.0

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
516 MB
flaky-tests-report Expired
486 KB