Lazy load block edit functions #89479
end2end-test.yml
on: pull_request
Matrix: e2e-playwright
Puppeteer
25m 28s
Report to GitHub
2m 53s
Annotations
73 errors and 8 notices
[chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions:
packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
1) [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Select parent block: Allowed Blocks Dynamic"]')
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20
18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` );
19 |
> 20 | await button.click();
| ^
21 | }
22 |
at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-allowed-blocks.spec.js:133:3
|
[chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal):
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L54
2) [chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal)
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 3
@@ -1,11 +1,13 @@
<!-- wp:paragraph {"placeholder":"Add a book description"} -->
<p></p>
<!-- /wp:paragraph -->
<!-- wp:quote -->
- <blockquote class="wp-block-quote"></blockquote>
+ <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:image -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
52 | await expect
53 | .poll( editor.getEditedPostContent )
> 54 | .toBe( expectedContent );
| ^
55 | } );
56 |
57 | test( 'Should respect user edits to not re-apply template after save (full delete)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:54:6
|
[chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal):
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L54
2) [chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 3
@@ -1,11 +1,13 @@
<!-- wp:paragraph {"placeholder":"Add a book description"} -->
<p></p>
<!-- /wp:paragraph -->
<!-- wp:quote -->
- <blockquote class="wp-block-quote"></blockquote>
+ <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:image -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
52 | await expect
53 | .poll( editor.getEditedPostContent )
> 54 | .toBe( expectedContent );
| ^
55 | } );
56 |
57 | test( 'Should respect user edits to not re-apply template after save (full delete)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:54:6
|
[chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format:
test/e2e/specs/editor/various/rich-text.spec.js#L119
1) [chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
117 | ).length
118 | );
> 119 | expect( count ).toBe( 1 );
| ^
120 | } );
121 |
122 | test( 'should return focus when pressing formatting button', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:119:19
|
[chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format:
test/e2e/specs/editor/various/rich-text.spec.js#L119
1) [chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
117 | ).length
118 | );
> 119 | expect( count ).toBe( 1 );
| ^
120 | } );
121 |
122 | test( 'should return focus when pressing formatting button', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:119:19
|
[chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format:
test/e2e/specs/editor/various/rich-text.spec.js#L119
1) [chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
117 | ).length
118 | );
> 119 | expect( count ).toBe( 1 );
| ^
120 | } );
121 |
122 | test( 'should return focus when pressing formatting button', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:119:19
|
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list:
test/e2e/specs/editor/various/rich-text.spec.js#L696
2) [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -7,11 +7,11 @@
},
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1<br>2",
+ "content": "",
},
"name": "core/list-item",
},
],
"name": "core/list",
694 | await pageUtils.pressKeys( 'primary+v' );
695 |
> 696 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
697 | {
698 | name: 'core/paragraph',
699 | attributes: { content: '1<br>2' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:696:38
|
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list:
test/e2e/specs/editor/various/rich-text.spec.js#L696
2) [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -7,11 +7,11 @@
},
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1<br>2",
+ "content": "",
},
"name": "core/list-item",
},
],
"name": "core/list",
694 | await pageUtils.pressKeys( 'primary+v' );
695 |
> 696 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
697 | {
698 | name: 'core/paragraph',
699 | attributes: { content: '1<br>2' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:696:38
|
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list:
test/e2e/specs/editor/various/rich-text.spec.js#L696
2) [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -7,11 +7,11 @@
},
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1<br>2",
+ "content": "",
},
"name": "core/list-item",
},
],
"name": "core/list",
694 | await pageUtils.pressKeys( 'primary+v' );
695 |
> 696 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
697 | {
698 | name: 'core/paragraph',
699 | attributes: { content: '1<br>2' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:696:38
|
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph:
test/e2e/specs/editor/various/rich-text.spec.js#L744
3) [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph
Error: expect(received).toMatchObject(expected)
- Expected - 28
+ Received + 4
@@ -1,49 +1,25 @@
Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1",
+ "content": " 2",
},
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
- },
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "1",
},
- "innerBlocks": Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
+ "content": " 2",
},
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
},
742 | await pageUtils.pressKeys( 'primary+v' );
743 |
> 744 | expect( await editor.getBlocks() ).toMatchObject(
| ^
745 | Array( 2 ).fill( {
746 | name: 'core/list',
747 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:744:38
|
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph:
test/e2e/specs/editor/various/rich-text.spec.js#L744
3) [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 28
+ Received + 4
@@ -1,49 +1,25 @@
Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1",
+ "content": " 2",
},
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
- },
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "1",
},
- "innerBlocks": Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
+ "content": " 2",
},
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
},
742 | await pageUtils.pressKeys( 'primary+v' );
743 |
> 744 | expect( await editor.getBlocks() ).toMatchObject(
| ^
745 | Array( 2 ).fill( {
746 | name: 'core/list',
747 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:744:38
|
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph:
test/e2e/specs/editor/various/rich-text.spec.js#L744
3) [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 28
+ Received + 4
@@ -1,49 +1,25 @@
Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1",
+ "content": " 2",
},
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
- },
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "1",
},
- "innerBlocks": Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
+ "content": " 2",
},
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
},
742 | await pageUtils.pressKeys( 'primary+v' );
743 |
> 744 | expect( await editor.getBlocks() ).toMatchObject(
| ^
745 | Array( 2 ).fill( {
746 | name: 'core/list',
747 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:744:38
|
[chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate:
test/e2e/specs/editor/various/rtl.spec.js#L45
4) [chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>٠١٢</p>
+ <p>٢</p>
<!-- /wp:paragraph -->
43 | // Check the content.
44 | const content = await editor.getEditedPostContent();
> 45 | expect( content ).toBe(
| ^
46 | `<!-- wp:paragraph -->
47 | <p>٠١٢</p>
48 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:45:21
|
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu:
test/e2e/specs/editor/blocks/navigation.spec.js#L214
1) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=navigation').locator('role=button[name="example.com submenu "i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=navigation').locator('role=button[name="example.com submenu "i]')
212 | `role=navigation >> role=button[name="example.com submenu "i]`
213 | )
> 214 | ).toBeVisible();
| ^
215 | } );
216 |
217 | test( 'submenu converts to link automatically', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:214:6
|
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu:
test/e2e/specs/editor/blocks/navigation.spec.js#L214
1) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=navigation').locator('role=button[name="example.com submenu "i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=navigation').locator('role=button[name="example.com submenu "i]')
212 | `role=navigation >> role=button[name="example.com submenu "i]`
213 | )
> 214 | ).toBeVisible();
| ^
215 | } );
216 |
217 | test( 'submenu converts to link automatically', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:214:6
|
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu:
test/e2e/specs/editor/blocks/navigation.spec.js#L214
1) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=navigation').locator('role=button[name="example.com submenu "i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=navigation').locator('role=button[name="example.com submenu "i]')
212 | `role=navigation >> role=button[name="example.com submenu "i]`
213 | )
> 214 | ).toBeVisible();
| ^
215 | } );
216 |
217 | test( 'submenu converts to link automatically', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:214:6
|
[chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging:
test/e2e/specs/editor/blocks/preformatted.spec.js#L41
2) [chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging
Error: Snapshot comparison failed:
<!-- wp:preformatted -->
<pre class="wp-block-preformatted">1<br>2<br><br>3</pre>
<!-- /wp:preformatted -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-white-space-when-merging-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-white-space-when-merging-chromium/Preformatted-should-preserve-white-space-when-merging-1-actual.txt
39 | await page.keyboard.press( 'Backspace' );
40 |
> 41 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
42 | } );
43 |
44 | test( 'should delete block when backspace in an empty preformatted', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:41:49
|
[chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging:
test/e2e/specs/editor/blocks/preformatted.spec.js#L41
2) [chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:preformatted -->
<pre class="wp-block-preformatted">1<br>2<br><br>3</pre>
<!-- /wp:preformatted -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-white-space-when-merging-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-white-space-when-merging-chromium-retry1/Preformatted-should-preserve-white-space-when-merging-1-actual.txt
39 | await page.keyboard.press( 'Backspace' );
40 |
> 41 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
42 | } );
43 |
44 | test( 'should delete block when backspace in an empty preformatted', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:41:49
|
[chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging:
test/e2e/specs/editor/blocks/preformatted.spec.js#L41
2) [chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:preformatted -->
<pre class="wp-block-preformatted">1<br>2<br><br>3</pre>
<!-- /wp:preformatted -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-white-space-when-merging-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-white-space-when-merging-chromium-retry2/Preformatted-should-preserve-white-space-when-merging-1-actual.txt
39 | await page.keyboard.press( 'Backspace' );
40 |
> 41 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
42 | } );
43 |
44 | test( 'should delete block when backspace in an empty preformatted', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:41:49
|
[chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away:
test/e2e/specs/editor/blocks/quote.spec.js#L22
3) [chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 2
+ Received + 2
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>Quote content</p>
+ <p></p>
- <!-- /wp:paragraph --></blockquote>
+ <!-- /wp:paragraph --><cite>ntent</cite></blockquote>
<!-- /wp:quote -->
20 | // Type content right after.
21 | await page.keyboard.type( 'Quote content' );
> 22 | expect( await editor.getEditedPostContent() ).toBe(
| ^
23 | `<!-- wp:quote -->
24 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
25 | <p>Quote content</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:22:49
|
[chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away:
test/e2e/specs/editor/blocks/quote.spec.js#L22
3) [chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 2
+ Received + 2
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>Quote content</p>
+ <p></p>
- <!-- /wp:paragraph --></blockquote>
+ <!-- /wp:paragraph --><cite>ntent</cite></blockquote>
<!-- /wp:quote -->
20 | // Type content right after.
21 | await page.keyboard.type( 'Quote content' );
> 22 | expect( await editor.getEditedPostContent() ).toBe(
| ^
23 | `<!-- wp:quote -->
24 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
25 | <p>Quote content</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:22:49
|
[chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away:
test/e2e/specs/editor/blocks/quote.spec.js#L22
3) [chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 2
+ Received + 2
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>Quote content</p>
+ <p></p>
- <!-- /wp:paragraph --></blockquote>
+ <!-- /wp:paragraph --><cite>content</cite></blockquote>
<!-- /wp:quote -->
20 | // Type content right after.
21 | await page.keyboard.type( 'Quote content' );
> 22 | expect( await editor.getEditedPostContent() ).toBe(
| ^
23 | `<!-- wp:quote -->
24 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
25 | <p>Quote content</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:22:49
|
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block:
test/e2e/specs/editor/blocks/quote.spec.js#L43
4) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>A quote</p>
+ <p>ote</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Another paragraph</p>
<!-- /wp:paragraph --></blockquote>
41 | await page.keyboard.press( 'Enter' );
42 | await page.keyboard.type( 'Another paragraph' );
> 43 | expect( await editor.getEditedPostContent() ).toBe(
| ^
44 | `<!-- wp:quote -->
45 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
46 | <p>A quote</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
|
[chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI:
packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
1) [chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Options"]')
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20
18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` );
19 |
> 20 | await button.click();
| ^
21 | }
22 |
at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15)
at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:13:2)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-renaming.spec.js:57:4
|
[chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI:
packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
1) [chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Options"]')
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20
18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` );
19 |
> 20 | await button.click();
| ^
21 | }
22 |
at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15)
at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:13:2)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-renaming.spec.js:57:4
|
[chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI:
packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
1) [chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Options"]')
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20
18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` );
19 |
> 20 | await button.click();
| ^
21 | }
22 |
at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15)
at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:13:2)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-renaming.spec.js:57:4
|
[chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools:
packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
2) [chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Options"]')
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20
18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` );
19 |
> 20 | await button.click();
| ^
21 | }
22 |
at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15)
at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:13:2)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-renaming.spec.js:259:4
|
[chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools:
packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
2) [chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Options"]')
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20
18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` );
19 |
> 20 | await button.click();
| ^
21 | }
22 |
at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15)
at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:13:2)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-renaming.spec.js:259:4
|
[chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools:
packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
2) [chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Options"]')
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20
18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` );
19 |
> 20 | await button.click();
| ^
21 | }
22 |
at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15)
at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:13:2)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-renaming.spec.js:259:4
|
[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 class="wp-block-code"><code>llo 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 class="wp-block-code"><code>nt "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 class="wp-block-code"><code>int "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:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward :
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L392
4) [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
Error: Snapshot comparison failed:
<!-- wp:heading -->
<h2 class="wp-block-heading">HeadingParagraph</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Paragraph</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-9fc9d-n-and-merge-like-a-normal-delete---not-forward--chromium/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-1-actual.txt
390 | await page.keyboard.press( 'Enter' );
391 | await page.keyboard.type( 'Paragraph' );
> 392 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
393 | // Partial select from outer blocks.
394 | await pageUtils.pressKeys( 'ArrowLeft', { times: 2 } );
395 | await pageUtils.pressKeys( 'shift+ArrowUp' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:392:49
|
Puppeteer:
packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L813
TimeoutError: waiting for XPath `//*[contains(@Class, "components-autocomplete__result") and contains(@Class, "is-selected") and contains(text(), 'Tag Cloud')]` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:702:22)
at Frame.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1320:47)
at Page.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/Page.ts:3281:29)
at Object.waitForXPath (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:163:14)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
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
"<!-- 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 class="wp-block-button"><a class="wp-block-button__link wp-element-button">1</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->
<!-- wp:paragraph -->
- <p>2</p>
+ <p></p>
<!-- /wp:paragraph -->"
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/embedding.test.js#L813
TimeoutError: waiting for selector `figure.wp-block-embed` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:181:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
Puppeteer:
packages/e2e-tests/specs/editor/various/embedding.test.js#L241
Error: expect(received).toMatchSnapshot()
Snapshot name: `Embedding content should allow the user to convert unembeddable URLs to a paragraph with a link in it 1`
- Snapshot - 1
+ Received + 1
"<!-- wp:paragraph -->
- <p><a href="https://twitter.com/wooyaygutenberg123454312">https://twitter.com/wooyaygutenberg123454312</a></p>
+ <p><a href="tps://twitter.com/wooyaygutenberg123454312">tps://twitter.com/wooyaygutenberg123454312</a></p>
<!-- /wp:paragraph -->"
at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:241:42)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
Puppeteer:
packages/e2e-tests/specs/editor/various/embedding.test.js#L813
TimeoutError: waiting for selector `figure.wp-block-embed` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:247:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
Puppeteer:
packages/e2e-tests/specs/editor/various/embedding.test.js#L813
TimeoutError: waiting for selector `figure.wp-block-embed` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:278:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"],["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L168
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>Stuck in the middle with @testuser you.</p>
+ <p>tuck in the middle with @testuser you.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
166 | await expect
167 | .poll( editor.getEditedPostContent )
> 168 | .toBe( testData.snapshot );
| ^
169 | } );
170 |
171 | test( `${ completer }: should insert two subsequent ${ type }s`, async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:168:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L168
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>Stuck in the middle with @testuser you.</p>
+ <p>uck in the middle with @testuser you.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
166 | await expect
167 | .poll( editor.getEditedPostContent )
> 168 | .toBe( testData.snapshot );
| ^
169 | } );
170 |
171 | test( `${ completer }: should insert two subsequent ${ type }s`, async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:168:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L168
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>Stuck in the middle with @testuser you.</p>
+ <p>tuck in the middle with @testuser you.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
166 | await expect
167 | .poll( editor.getEditedPostContent )
> 168 | .toBe( testData.snapshot );
| ^
169 | } );
170 |
171 | test( `${ completer }: should insert two subsequent ${ type }s`, async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:168:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L243
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=option[name="Katniss Everdeen mockingjay"i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
241 | await expect(
242 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 243 | ).toBeVisible();
| ^
244 | await page
245 | .locator( `role=option[name="${ testData.optionText }"i]` )
246 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:243:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L243
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=option[name="Katniss Everdeen mockingjay"i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
241 | await expect(
242 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 243 | ).toBeVisible();
| ^
244 | await page
245 | .locator( `role=option[name="${ testData.optionText }"i]` )
246 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:243:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L243
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=option[name="Katniss Everdeen mockingjay"i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
241 | await expect(
242 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 243 | ).toBeVisible();
| ^
244 | await page
245 | .locator( `role=option[name="${ testData.optionText }"i]` )
246 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:243:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L282
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=option[name="Jean-Luc Picard makeitso"i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Jean-Luc Picard makeitso"i]')
280 | await expect(
281 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 282 | ).toBeVisible();
| ^
283 | await pageUtils.pressKeys( 'ArrowDown', { times: 6 } );
284 | await page.keyboard.press( 'Enter' );
285 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:282:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L282
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=option[name="Jean-Luc Picard makeitso"i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Jean-Luc Picard makeitso"i]')
280 | await expect(
281 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 282 | ).toBeVisible();
| ^
283 | await pageUtils.pressKeys( 'ArrowDown', { times: 6 } );
284 | await page.keyboard.press( 'Enter' );
285 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:282:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L282
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=option[name="Jean-Luc Picard makeitso"i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Jean-Luc Picard makeitso"i]')
280 | await expect(
281 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 282 | ).toBeVisible();
| ^
283 | await pageUtils.pressKeys( 'ArrowDown', { times: 6 } );
284 | await page.keyboard.press( 'Enter' );
285 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:282:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L325
4) [webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>My name is @j ...a secret.</p>
+ <p>name is @j ...a secret.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
323 | await expect
324 | .poll( editor.getEditedPostContent )
> 325 | .toBe( testData.snapshot );
| ^
326 | } );
327 |
328 | // This test does not apply to user mentions, because they don't get disabled.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:325:6
|
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>A list item</li>
+ <li>t item</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>Another list item</li>
<!-- /wp:list-item --></ul>
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
22 | await page.keyboard.press( 'Enter' );
23 | await page.keyboard.type( 'Another list item' );
> 24 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
25 | `<!-- wp:list -->
26 | <ul><!-- wp:list-item -->
27 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
|
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>A list item</li>
+ <li>t item</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>Another list item</li>
<!-- /wp:list-item --></ul>
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
22 | await page.keyboard.press( 'Enter' );
23 | await page.keyboard.type( 'Another list item' );
> 24 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
25 | `<!-- wp:list -->
26 | <ul><!-- wp:list-item -->
27 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
|
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>A list item</li>
+ <li>t item</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>Another list item</li>
<!-- /wp:list-item --></ul>
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
22 | await page.keyboard.press( 'Enter' );
23 | await page.keyboard.type( 'Another list item' );
> 24 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
25 | `<!-- wp:list -->
26 | <ul><!-- wp:list-item -->
27 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
|
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list {"ordered":true} -->
<ol><!-- wp:list-item -->
- <li>A list item</li>
+ <li>st item</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
66 | await page.keyboard.type( '1) A list item' );
67 |
> 68 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
69 | `<!-- wp:list {"ordered":true} -->
70 | <ol><!-- wp:list-item -->
71 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
|
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list {"ordered":true} -->
<ol><!-- wp:list-item -->
- <li>A list item</li>
+ <li>t item</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
66 | await page.keyboard.type( '1) A list item' );
67 |
> 68 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
69 | `<!-- wp:list {"ordered":true} -->
70 | <ol><!-- wp:list-item -->
71 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
|
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list {"ordered":true} -->
<ol><!-- wp:list-item -->
- <li>A list item</li>
+ <li>st item</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
66 | await page.keyboard.type( '1) A list item' );
67 |
> 68 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
69 | `<!-- wp:list {"ordered":true} -->
70 | <ol><!-- wp:list-item -->
71 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
|
[firefox] › editor/blocks/list.spec.js:223:2 › List (@firefox) › can be created by typing "/list":
test/e2e/specs/editor/blocks/list.spec.js#L235
3) [firefox] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list"
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>I’m a list</li>
+ <li>m a list</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
233 | await page.keyboard.type( 'I’m a list' );
234 |
> 235 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
236 | `<!-- wp:list -->
237 | <ul><!-- wp:list-item -->
238 | <li>I’m a list</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:235:52
|
[firefox] › editor/blocks/list.spec.js:223:2 › List (@firefox) › can be created by typing "/list":
test/e2e/specs/editor/blocks/list.spec.js#L235
3) [firefox] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list"
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>I’m a list</li>
+ <li>m a list</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
233 | await page.keyboard.type( 'I’m a list' );
234 |
> 235 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
236 | `<!-- wp:list -->
237 | <ul><!-- wp:list-item -->
238 | <li>I’m a list</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:235:52
|
[firefox] › editor/blocks/list.spec.js:223:2 › List (@firefox) › can be created by typing "/list":
test/e2e/specs/editor/blocks/list.spec.js#L235
3) [firefox] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list"
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>I’m a list</li>
+ <li>m a list</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
233 | await page.keyboard.type( 'I’m a list' );
234 |
> 235 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
236 | `<!-- wp:list -->
237 | <ul><!-- wp:list-item -->
238 | <li>I’m a list</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:235:52
|
[firefox] › editor/blocks/list.spec.js:352:2 › List (@firefox) › can be converted to paragraphs:
test/e2e/specs/editor/blocks/list.spec.js#L360
4) [firefox] › editor/blocks/list.spec.js:352:2 › List (@Firefox) › can be converted to paragraphs
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>one</p>
+ <p>e</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>two</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
358 | await editor.transformBlockTo( 'core/paragraph' );
359 |
> 360 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
361 | `<!-- wp:paragraph -->
362 | <p>one</p>
363 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:360:52
|
[chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text:
test/e2e/specs/editor/blocks/code.spec.js#L47
1) [chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text ─────────────────
Error: Snapshot comparison failed:
<!-- wp:code -->
<pre class="wp-block-code"><code><img /><br> <br></code></pre>
<!-- /wp:code -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Code-should-paste-plain-text-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-code-Code-should-paste-plain-text-chromium/Code-should-paste-plain-text-1-actual.txt
45 | await pageUtils.pressKeys( 'primary+v' );
46 |
> 47 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
48 | } );
49 | } );
50 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/code.spec.js:47:49
|
[chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text:
test/e2e/specs/editor/blocks/code.spec.js#L47
1) [chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text ─────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:code -->
<pre class="wp-block-code"><code><img /><br> <br></code></pre>
<!-- /wp:code -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Code-should-paste-plain-text-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-code-Code-should-paste-plain-text-chromium-retry1/Code-should-paste-plain-text-1-actual.txt
45 | await pageUtils.pressKeys( 'primary+v' );
46 |
> 47 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
48 | } );
49 | } );
50 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/code.spec.js:47:49
|
[chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text:
test/e2e/specs/editor/blocks/code.spec.js#L47
1) [chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text ─────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:code -->
<pre class="wp-block-code"><code><img /><br> <br></code></pre>
<!-- /wp:code -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Code-should-paste-plain-text-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-code-Code-should-paste-plain-text-chromium-retry2/Code-should-paste-plain-text-1-actual.txt
45 | await pageUtils.pressKeys( 'primary+v' );
46 |
> 47 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
48 | } );
49 | } );
50 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/code.spec.js:47:49
|
[chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images:
test/e2e/specs/editor/blocks/gallery.spec.js#L106
2) [chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images
Error: expect.toBeVisible: Error: strict mode violation: locator('role=document[name="Block: Gallery"i]').locator('role=img') resolved to 2 elements:
1) <img src="blob:http://localhost:8889/38ae0f6b-0bf2-44…/> aka getByRole('img', { name: 'This image has an empty alt attribute; its file name is 38ae0f6b-0bf2-4448-9ef9-e159b06fd79f' })
2) <svg width="16" height="16" focusable="false" role="p…>…</svg> aka getByLabel('Block: Image').locator('svg')
=========================== logs ===========================
expect.toBeVisible with timeout 5000ms
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Gallery"i]').locator('role=img')
============================================================
104 |
105 | const image = galleryBlock.locator( 'role=img' );
> 106 | await expect( image ).toBeVisible();
| ^
107 | await expect( image ).toHaveAttribute( 'src', new RegExp( filename ) );
108 |
109 | const regex = new RegExp(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/gallery.spec.js:106:25
|
[chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images:
test/e2e/specs/editor/blocks/gallery.spec.js#L106
2) [chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: locator('role=document[name="Block: Gallery"i]').locator('role=img') resolved to 2 elements:
1) <img src="blob:http://localhost:8889/22447db4-d306-47…/> aka getByRole('img', { name: 'This image has an empty alt attribute; its file name is 22447db4-d306-4735-8c01-65e1d3a3e244' })
2) <svg width="16" height="16" focusable="false" role="p…>…</svg> aka getByLabel('Block: Image').locator('svg')
=========================== logs ===========================
expect.toBeVisible with timeout 5000ms
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Gallery"i]').locator('role=img')
============================================================
104 |
105 | const image = galleryBlock.locator( 'role=img' );
> 106 | await expect( image ).toBeVisible();
| ^
107 | await expect( image ).toHaveAttribute( 'src', new RegExp( filename ) );
108 |
109 | const regex = new RegExp(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/gallery.spec.js:106:25
|
[chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images:
test/e2e/specs/editor/blocks/gallery.spec.js#L106
2) [chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: locator('role=document[name="Block: Gallery"i]').locator('role=img') resolved to 2 elements:
1) <img src="blob:http://localhost:8889/b3055334-e019-47…/> aka getByRole('img', { name: 'This image has an empty alt attribute; its file name is b3055334-e019-4733-9d2f-89fb86c50be0' })
2) <svg width="16" height="16" focusable="false" role="p…>…</svg> aka getByLabel('Block: Image').locator('svg')
=========================== logs ===========================
expect.toBeVisible with timeout 5000ms
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Gallery"i]').locator('role=img')
============================================================
104 |
105 | const image = galleryBlock.locator( 'role=img' );
> 106 | await expect( image ).toBeVisible();
| ^
107 | await expect( image ).toHaveAttribute( 'src', new RegExp( filename ) );
108 |
109 | const regex = new RegExp(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/gallery.spec.js:106:25
|
[chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace:
test/e2e/specs/editor/blocks/group.spec.js#L91
3) [chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ───
Error: Snapshot comparison failed:
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p>1</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph -->
<p>2</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Group-can-merge-into-group-with-Backspace-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-group-Group-can-merge-into-group-with-Backspace-chromium/Group-can-merge-into-group-with-Backspace-1-actual.txt
89 |
90 | // Confirm last paragraph is outside of group.
> 91 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
92 |
93 | // Merge the last paragraph into the group.
94 | await page.keyboard.press( 'ArrowLeft' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/group.spec.js:91:49
|
[chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace:
test/e2e/specs/editor/blocks/group.spec.js#L91
3) [chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p>1</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph -->
<p>2</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Group-can-merge-into-group-with-Backspace-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-group-Group-can-merge-into-group-with-Backspace-chromium-retry1/Group-can-merge-into-group-with-Backspace-1-actual.txt
89 |
90 | // Confirm last paragraph is outside of group.
> 91 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
92 |
93 | // Merge the last paragraph into the group.
94 | await page.keyboard.press( 'ArrowLeft' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/group.spec.js:91:49
|
[chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace:
test/e2e/specs/editor/blocks/group.spec.js#L91
3) [chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p>1</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph -->
<p>2</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Group-can-merge-into-group-with-Backspace-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-group-Group-can-merge-into-group-with-Backspace-chromium-retry2/Group-can-merge-into-group-with-Backspace-1-actual.txt
89 |
90 | // Confirm last paragraph is outside of group.
> 91 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
92 |
93 | // Merge the last paragraph into the group.
94 | await page.keyboard.press( 'ArrowLeft' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/group.spec.js:91:49
|
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space:
test/e2e/specs/editor/blocks/heading.spec.js#L20
4) [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "3",
+ "content": "",
"level": 3,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
18 | await page.keyboard.type( '### 3' );
19 |
> 20 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
21 | {
22 | name: 'core/heading',
23 | attributes: { content: '3', level: 3 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:20:41
|
🎭 Playwright Run Summary
2 flaky
[chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions
[chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal)
124 passed (6.4m)
|
🎭 Playwright Run Summary
1 skipped
113 passed (6.2m)
|
🎭 Playwright Run Summary
13 failed
[chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph
[chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ─────────────────────
[chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split ──────────────────────────────
[chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward ─────────────────────
[chromium] › editor/various/rtl.spec.js:91:2 › RTL › should merge forward ──────────────────────
[chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ─────
[chromium] › editor/various/shortcut-focus-toolbar.spec.js:17:2 › Focus toolbar shortcut (alt + F10) › Focuses correct toolbar in default view options in edit mode
[chromium] › editor/various/shortcut-focus-toolbar.spec.js:90:3 › Focus toolbar shortcut (alt + F10) › In Top Toolbar option: › Focuses the correct toolbar in edit mode
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
[chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex
7 flaky
[chromium] › editor/various/shortcut-focus-toolbar.spec.js:157:3 › Focus toolbar shortcut (alt + F10) › Smaller than large viewports › Focuses the correct toolbar in edit mode
[chromium] › editor/various/writing-flow.spec.js:228:2 › Writing Flow (@Firefox, @WebKit) › should navigate around nested inline boundaries
[chromium] › editor/various/writing-flow.spec.js:293:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing
[chromium] › editor/various/writing-flow.spec.js:351:2 › Writing Flow (@Firefox, @WebKit) › should not create extra line breaks in multiline value
[chromium] › editor/various/writing-flow.spec.js:546:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with normal line height
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
[chromium] › editor/various/writing-flow.spec.js:987:2 › Writing Flow (@Firefox, @WebKit) › should prevent browser default formatting on multi selection
1 skipped
128 passed (10.2m)
|
🎭 Playwright Run Summary
18 failed
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
[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:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote
[chromium] › editor/blocks/quote.spec.js:163:3 › Quote › can be converted to paragraphs › and renders a paragraph for the cite, if it exists
[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/verse-code-preformatted.spec.js:13:3 › core/verse › should exit on triple Enter and merge back
[chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/code › should exit on triple Enter and merge back
[chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/preformatted › should exit on triple Enter and merge back
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated
[chromium] › editor/plugins/annotations.spec.js:61:2 › Annotations › keeps the cursor in the same location when applying annotation
[chromium] › editor/plugins/annotations.spec.js:87:2 › Annotations › moves when typing before it
[chromium] › editor/plugins/annotations.spec.js:125:2 › Annotations › grows when typing inside it
1 skipped
90 passed (11.4m)
|
🎭 Playwright Run Summary
25 failed
[chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI
[chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools
[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: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/copy-cut-paste.spec.js:485:2 › Copy/cut/paste › should paste preformatted in list
[chromium] › editor/various/copy-cut-paste.spec.js:500:2 › Copy/cut/paste › should link selection
[chromium] › editor/various/copy-cut-paste.spec.js:521:2 › Copy/cut/paste › should auto-link ───
[chromium] › editor/various/copy-cut-paste.spec.js:542:2 › Copy/cut/paste › should embed on paste
[chromium] › editor/various/copy-cut-paste.spec.js:554:2 › Copy/cut/paste › should not link selection for non http(s) protocol
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ───────────────
[chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list ────
[chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table ───
[chromium] › editor/various/footnotes.spec.js:290:2 › Footnotes › works with revisions ─────────
[chromium] › editor/various/footnotes.spec.js:393:2 › Footnotes › can be previewed when published
[chromium] › editor/various/keep-styles-on-block-transforms.spec.js:11:2 › Keep styles on block transforms › Should keep colors during a transform
[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:83:2 › Order of block keyboard navigation › allows tabbing in navigation mode if no block is selected (reverse)
[chromium] › editor/various/keyboard-navigable-blocks.spec.js:166:2 › Order of block keyboard navigation › allows the first element within a block to receive focus
[chromium] › editor/various/list-view.spec.js:197:2 › List View › moves focus to start/end of list with Home/End keys
[chromium] › editor/various/list-view.spec.js:424:2 › List View › should select, duplicate, delete, and deselect blocks using keyboard
[chromium] › editor/various/multi-block-selection.spec.js:425:2 › Multi-block selection › should select by dragging into nested block
[chromium] › editor/various/navigable-toolbar.spec.js:116:2 › Block Toolbar › should focus with Shift+Tab
3 flaky
[chromium] › editor/various/duplicating-blocks.spec.js:11:2 › Duplicating blocks › should duplicate blocks using the block settings menu and keyboard shortcut
[chromium] › editor/various/multi-block-selection.spec.js:1220:3 › Multi-block selection › shift+click multi-selection › should multi-select block with text selection and a block without text selection
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard
103 passed (13.7m)
|
🎭 Playwright Run Summary
24 failed
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow newlines after multiple mention completions
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option
[webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert two subsequent options
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via keypress event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow newlines after multiple option completions
[webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard)
[webkit] › editor/various/autocomplete-and-mentions.spec.js:509:2 › Autocomplete (@Firefox, @WebKit) › should allow speaking number of initial results
[webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line
[webkit] › editor/various/splitting-merging.spec.js:151:2 › splitting and merging blocks (@Firefox, @WebKit) › should not merge paragraphs if the selection is not collapsed
[webkit] › editor/various/splitting-merging.spec.js:185:2 › splitting and merging blocks (@Firefox, @WebKit) › should gracefully handle if placing caret in empty container
[webkit] › editor/various/splitting-merging.spec.js:222:2 › splitting and merging blocks (@Firefox, @WebKit) › should forward delete from an empty paragraph
[webkit] › editor/various/splitting-merging.spec.js:261:2 › splitting and merging blocks (@Firefox, @WebKit) › should remove at most one paragraph in forward direction
[webkit] › editor/various/splitting-merging.spec.js:328:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[webkit] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
[webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end
[webkit] › editor/various/writing-flow.spec.js:490:2 › Writing Flow (@Firefox, @WebKit) › should navigate empty paragraphs
[webkit] › editor/various/writing-flow.spec.js:517:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with padding
[webkit] › editor/various/writing-flow.spec.js:598:2 › Writing Flow (@Firefox, @WebKit) › should merge paragraphs
[webkit] › editor/various/writing-flow.spec.js:747:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with side padding
22 flaky
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option between two other words
[webkit] ›
|
🎭 Playwright Run Summary
31 failed
[firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
[firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
[firefox] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list"
[firefox] › editor/blocks/list.spec.js:352:2 › List (@Firefox) › can be converted to paragraphs
[firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs
[firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ───
[firefox] › editor/blocks/list.spec.js:418:2 › List (@Firefox) › should create paragraph on split at end and merge back with content
[firefox] › editor/blocks/list.spec.js:457:2 › List (@Firefox) › should split into two with paragraph and merge lists
[firefox] › editor/blocks/list.spec.js:529:2 › List (@Firefox) › should keep nested list items when merging with paragraph
[firefox] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph
[firefox] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item
[firefox] › editor/blocks/list.spec.js:653:2 › List (@Firefox) › should be immeadiately saved on indentation
[firefox] › editor/blocks/list.spec.js:688:2 › List (@Firefox) › should change the indented list type
[firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block
[firefox] › editor/blocks/list.spec.js:739:2 › List (@Firefox) › should indent and outdent level 1
[firefox] › editor/blocks/list.spec.js:773:2 › List (@Firefox) › should indent and outdent level 2
[firefox] › editor/blocks/list.spec.js:839:2 › List (@Firefox) › should outdent with children ──
[firefox] › editor/blocks/list.spec.js:889:2 › List (@Firefox) › should insert a line break on shift+enter
[firefox] › editor/blocks/list.spec.js:907:2 › List (@Firefox) › should insert a line break on shift+enter in a non trailing list item
[firefox] › editor/blocks/list.spec.js:938:2 › List (@Firefox) › should create and remove indented list with keyboard only
[firefox] › editor/blocks/list.spec.js:1053:2 › List (@Firefox) › should place the caret in the right place with nested list
[firefox] › editor/blocks/list.spec.js:1086:2 › List (@Firefox) › should not indent list on space with modifier
[firefox] › editor/blocks/list.spec.js:1196:2 › List (@Firefox) › first empty list item is graciously removed
[firefox] › editor/blocks/list.spec.js:1223:2 › List (@Firefox) › should not change the contents when you change the list type to Ordered
[firefox] › editor/blocks/list.spec.js:1255:2 › List (@Firefox) › should not change the contents when you change the list type to Unordered
[firefox] › editor/blocks/list.spec.js:1314:2 › List (@Firefox) › should merge two list with same attributes
[firefox] › editor/blocks/list.spec.js:1362:2 › List (@Firefox) › can be exited to selected paragraph
[firefox] › editor/blocks/list.spec.js:1485:3 › List (@Firefox) › should merge two list items with nested lists › Backspace
[firefox] › editor/blocks/list.spec.js:1504:3 › List (@Firefox) › should merge two list items with nested lists › Delete (forward)
[firefox] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[firefox] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
3 flaky
[firefox] › editor/blocks/list.spec.js:188:2 › List (@Firefox) › should not undo asterisk transform with backspace after typing
[firefox] › editor/various/writing-flow.spec.js:228:2 › Writing Flow (@fi
|
🎭 Playwright Run Summary
44 failed
[chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text ──────────────────
[chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images
[chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ────
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule
[chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules
[chromium] › editor/blocks/heading.spec.js:81:2 › Heading › should create a paragraph block above when pressing enter at the start
[chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end
[chromium] › editor/blocks/heading.spec.js:122:2 › Heading › should correctly apply custom colors
[chromium] › editor/blocks/heading.spec.js:159:2 › Heading › should correctly apply named colors
[chromium] › editor/blocks/heading.spec.js:195:2 › Heading › should change heading level with keyboard shortcuts
[chromium] › editor/blocks/heading.spec.js:261:2 › Heading › should be converted from a heading to a paragraph with keyboard shortcuts
[chromium] › editor/blocks/image.spec.js:64:2 › Image › should place caret on caption when clicking to add one
[chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
[chromium] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
[chromium] › editor/blocks/list.spec.js:95:2 › List (@Firefox) › should undo asterisk transform with backspace (-firefox)
[chromium] › editor/blocks/list.spec.js:171:2 › List (@Firefox) › should undo asterisk transform with escape (-firefox)
[chromium] › editor/blocks/list.spec.js:352:2 › List (@Firefox) › can be converted to paragraphs
[chromium] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs
[chromium] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ──
[chromium] › editor/blocks/list.spec.js:418:2 › List (@Firefox) › should create paragraph on split at end and merge back with content
[chromium] › editor/blocks/list.spec.js:457:2 › List (@Firefox) › should split into two with paragraph and merge lists
[chromium] › editor/blocks/list.spec.js:529:2 › List (@Firefox) › should keep nested list items when merging with paragraph
[chromium] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph
[chromium] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item
[chromium] › editor/blocks/list.spec.js:653:2 › List (@Firefox) › should be immeadiately saved on indentation
[chromium] › editor/blocks/list.spec.js:688:2 › List (@Firefox) › should change the indented list type
[chromium] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block
[chromium] › editor/blocks/list.spec.js:739:2 › List (@Firefox) › should indent and outdent level 1
[chromium] › editor/blocks/list.spec.js:773:2 › List (@Firefox) › should indent and outdent level 2
[chromium] › editor/blocks/list.spec.js:839:2 › List (@Firefox) › should outdent with children ─
[chromium] › editor/blocks/list.spec.js:889:2 › List (@Firefox) › should insert a line break on shift+enter
[chromium] › editor/blocks/list.spec.js:907:2 › List (@Firefox) › should insert a line break on shift+enter in a non trailing list item
[chromium] › editor/blocks/list.spec.js:938:2 › List (@Firefox) › should create and remove indented list with keyboard only
[chromium] › editor/blocks/list.spec.js:1053:2 › List (@Firefox) › should place the caret in the ri
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
failures-artifacts
Expired
|
940 MB |
|
flaky-tests-report
Expired
|
272 KB |
|