Skip to content

E2E Utils: Use frameLocator for retrieving editor canvas #85136

E2E Utils: Use frameLocator for retrieving editor canvas

E2E Utils: Use frameLocator for retrieving editor canvas #85136

Triggered via pull request September 28, 2023 13:40
Status Cancelled
Total duration 1h 23m 37s
Artifacts 2

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Matrix: e2e-puppeteer
Report to GitHub
4m 3s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

29 errors, 3 warnings, and 2 notices
[chromium] › editor/various/splitting-merging.spec.js:293:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L310
1) [chromium] › editor/various/splitting-merging.spec.js:293:2 › splitting and merging blocks (@Firefox, @WebKit) › should ensure always a default block Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=document[name=/Empty block/i]') - waiting for frameLocator('editor-canvas').locator('role=document[name=/Empty block/i]') 308 | await expect( 309 | editor.canvas.locator( 'role=document[name=/Empty block/i]' ) > 310 | ).toBeVisible(); | ^ 311 | 312 | await expect( 313 | editor.canvas.locator( 'role=textbox[name="Add title"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:310:5
[chromium] › editor/various/splitting-merging.spec.js:293:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L310
1) [chromium] › editor/various/splitting-merging.spec.js:293:2 › splitting and merging blocks (@Firefox, @WebKit) › should ensure always a default block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=document[name=/Empty block/i]') - waiting for frameLocator('editor-canvas').locator('role=document[name=/Empty block/i]') 308 | await expect( 309 | editor.canvas.locator( 'role=document[name=/Empty block/i]' ) > 310 | ).toBeVisible(); | ^ 311 | 312 | await expect( 313 | editor.canvas.locator( 'role=textbox[name="Add title"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:310:5
[chromium] › editor/various/splitting-merging.spec.js:293:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L310
1) [chromium] › editor/various/splitting-merging.spec.js:293:2 › splitting and merging blocks (@Firefox, @WebKit) › should ensure always a default block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=document[name=/Empty block/i]') - waiting for frameLocator('editor-canvas').locator('role=document[name=/Empty block/i]') 308 | await expect( 309 | editor.canvas.locator( 'role=document[name=/Empty block/i]' ) > 310 | ).toBeVisible(); | ^ 311 | 312 | await expect( 313 | editor.canvas.locator( 'role=textbox[name="Add title"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:310:5
[chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex: test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js#L82
2) [chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex TypeError: editor.canvas.click is not a function 80 | await page.keyboard.press( 'Home' ); 81 | await ToolbarRovingTabindexUtils.expectLabelToHaveFocus( 'Table' ); > 82 | await editor.canvas.click( `role=button[name="Create Table"i]` ); | ^ 83 | await pageUtils.pressKeys( 'Tab' ); 84 | await ToolbarRovingTabindexUtils.testBlockToolbarKeyboardNavigation( 85 | 'Body cell text', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js:82:23
[chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex: test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js#L82
2) [chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: editor.canvas.click is not a function 80 | await page.keyboard.press( 'Home' ); 81 | await ToolbarRovingTabindexUtils.expectLabelToHaveFocus( 'Table' ); > 82 | await editor.canvas.click( `role=button[name="Create Table"i]` ); | ^ 83 | await pageUtils.pressKeys( 'Tab' ); 84 | await ToolbarRovingTabindexUtils.testBlockToolbarKeyboardNavigation( 85 | 'Body cell text', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js:82:23
[chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex: test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js#L82
2) [chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: editor.canvas.click is not a function 80 | await page.keyboard.press( 'Home' ); 81 | await ToolbarRovingTabindexUtils.expectLabelToHaveFocus( 'Table' ); > 82 | await editor.canvas.click( `role=button[name="Create Table"i]` ); | ^ 83 | await pageUtils.pressKeys( 'Tab' ); 84 | await ToolbarRovingTabindexUtils.testBlockToolbarKeyboardNavigation( 85 | 'Body cell text', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js:82:23
[chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause: test/e2e/specs/editor/various/undo.spec.js#L23
3) [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ─────── TypeError: editor.canvas.click is not a function 21 | undoUtils, 22 | } ) => { > 23 | await editor.canvas.click( 'role=button[name="Add default block"i]' ); | ^ 24 | await page.keyboard.type( 'before pause' ); 25 | await editor.page.waitForTimeout( 1000 ); 26 | await page.keyboard.type( ' after pause' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:23:23
[chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause: test/e2e/specs/editor/various/undo.spec.js#L23
3) [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: editor.canvas.click is not a function 21 | undoUtils, 22 | } ) => { > 23 | await editor.canvas.click( 'role=button[name="Add default block"i]' ); | ^ 24 | await page.keyboard.type( 'before pause' ); 25 | await editor.page.waitForTimeout( 1000 ); 26 | await page.keyboard.type( ' after pause' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:23:23
[chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause: test/e2e/specs/editor/various/undo.spec.js#L23
3) [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: editor.canvas.click is not a function 21 | undoUtils, 22 | } ) => { > 23 | await editor.canvas.click( 'role=button[name="Add default block"i]' ); | ^ 24 | await page.keyboard.type( 'before pause' ); 25 | await editor.page.waitForTimeout( 1000 ); 26 | await page.keyboard.type( ' after pause' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:23:23
[chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change: test/e2e/specs/editor/various/undo.spec.js#L91
4) [chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change TypeError: editor.canvas.click is not a function 89 | undoUtils, 90 | } ) => { > 91 | await editor.canvas.click( 'role=button[name="Add default block"i]' ); | ^ 92 | 93 | await page.keyboard.type( 'before keyboard ' ); 94 | await pageUtils.pressKeys( 'primary+b' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:91:23
Playwright - 1
Canceling since a higher priority waiting request for 'End-to-End Tests-refactor/e2e-use-frame-locator-for-canvas' exists
[chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed: test/e2e/specs/editor/blocks/avatar.spec.js#L46
1) [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=document[name="Block: Avatar"i]').locator('img') - waiting for frameLocator('editor-canvas').locator('role=document[name="Block: Avatar"i]').locator('img') 44 | const avatarImage = avatarBlock.locator( 'img' ); 45 | > 46 | await expect( avatarImage ).toBeVisible(); | ^ 47 | 48 | const originalSrc = await avatarImage.getAttribute( 'src' ); 49 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/avatar.spec.js:46:31
[chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed: test/e2e/specs/editor/blocks/avatar.spec.js#L46
1) [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=document[name="Block: Avatar"i]').locator('img') - waiting for frameLocator('editor-canvas').locator('role=document[name="Block: Avatar"i]').locator('img') 44 | const avatarImage = avatarBlock.locator( 'img' ); 45 | > 46 | await expect( avatarImage ).toBeVisible(); | ^ 47 | 48 | const originalSrc = await avatarImage.getAttribute( 'src' ); 49 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/avatar.spec.js:46:31
[chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed: test/e2e/specs/editor/blocks/avatar.spec.js#L46
1) [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=document[name="Block: Avatar"i]').locator('img') - waiting for frameLocator('editor-canvas').locator('role=document[name="Block: Avatar"i]').locator('img') 44 | const avatarImage = avatarBlock.locator( 'img' ); 45 | > 46 | await expect( avatarImage ).toBeVisible(); | ^ 47 | 48 | const originalSrc = await avatarImage.getAttribute( 'src' ); 49 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/avatar.spec.js:46:31
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
2) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
2) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
2) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L33
3) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) TypeError: editor.canvas.click is not a function 31 | page, 32 | } ) => { > 33 | await editor.canvas.click( 'role=button[name="Add default block"i]' ); | ^ 34 | await page.keyboard.type( '/buttons' ); 35 | await page.keyboard.press( 'Enter' ); 36 | await page.keyboard.type( 'Content' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:33:23
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L33
3) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: editor.canvas.click is not a function 31 | page, 32 | } ) => { > 33 | await editor.canvas.click( 'role=button[name="Add default block"i]' ); | ^ 34 | await page.keyboard.type( '/buttons' ); 35 | await page.keyboard.press( 'Enter' ); 36 | await page.keyboard.type( 'Content' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:33:23
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L33
3) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: editor.canvas.click is not a function 31 | page, 32 | } ) => { > 33 | await editor.canvas.click( 'role=button[name="Add default block"i]' ); | ^ 34 | await page.keyboard.type( '/buttons' ); 35 | await page.keyboard.press( 'Enter' ); 36 | await page.keyboard.type( 'Content' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:33:23
[chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L58
4) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') - waiting for frameLocator('editor-canvas').locator('role=textbox[name="Button text"i]') 56 | await expect( 57 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 58 | ).toBeFocused(); | ^ 59 | await pageUtils.pressKeys( 'primary+k' ); 60 | await expect( 61 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:58:5
Playwright - 4
Canceling since a higher priority waiting request for 'End-to-End Tests-refactor/e2e-use-frame-locator-for-canvas' exists
Playwright - 4
The operation was canceled.
Playwright - 4
aborting artifact upload
Playwright - 4
aborting artifact upload
Playwright - 4
An error was encountered when uploading failures-artifacts. There were 602 items that failed to upload.
Playwright - 2
Canceling since a higher priority waiting request for 'End-to-End Tests-refactor/e2e-use-frame-locator-for-canvas' exists
Playwright - 2
The operation was canceled.
Playwright - 2
ENOENT: no such file or directory, stat '/home/runner/work/gutenberg/gutenberg/artifacts/test-results/.playwright-artifacts-381/traces/resources/56f21d573612926a07cc01a5d50b6b9f39ebb9b1.css'
Playwright - 4
Aborting upload for /home/runner/work/gutenberg/gutenberg/artifacts/test-results/.playwright-artifacts-255/traces/8b2f9ebe2298cca40d6a-929b07e6c7d3c8e45f4e-2-1.trace due to failure
Playwright - 4
Aborting upload for /home/runner/work/gutenberg/gutenberg/artifacts/test-results/.playwright-artifacts-255/traces/8b2f9ebe2298cca40d6a-929b07e6c7d3c8e45f4e-2-1.network due to failure
Playwright - 2
Runner GitHub Actions 41 did not respond to a cancelation request with 00:05:00.
🎭 Playwright Run Summary
77 failed [chromium] › editor/various/splitting-merging.spec.js:293:2 › splitting and merging blocks (@Firefox, @WebKit) › should ensure always a default block [chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ──────── [chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change [chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold ─────────────────────── [chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals [chromium] › editor/various/undo.spec.js:324:2 › undo › should undo for explicit persistence editing post [chromium] › editor/various/undo.spec.js:368:2 › undo › should not create undo levels when saving [chromium] › editor/various/undo.spec.js:386:2 › undo › should not create undo levels when publishing [chromium] › editor/various/undo.spec.js:399:2 › undo › should immediately create an undo level on typing [chromium] › editor/various/undo.spec.js:440:2 › undo › should be able to undo and redo when transient changes have been made and we update/publish [chromium] › editor/various/undo.spec.js:470:2 › undo › should be able to undo and redo property cross property changes [chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys [chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode [chromium] › editor/various/writing-flow.spec.js:361:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally [chromium] › editor/various/writing-flow.spec.js:512:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with padding [chromium] › editor/various/writing-flow.spec.js:541:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with normal line height [chromium] › editor/various/writing-flow.spec.js:742:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with side padding [chromium] › editor/various/writing-flow.spec.js:797:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower) [chromium] › editor/various/writing-flow.spec.js:838:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [chromium] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop [chromium] › editor/various/writing-flow.spec.js:950:2 › Writing Flow (@Firefox, @WebKit) › does not deselect the block when selecting text outside the editor canvas [chromium] › editor/various/writing-flow.spec.js:1010:2 › Writing Flow (@Firefox, @WebKit) › should move to the start of the first line on ArrowUp (-firefox) [chromium] › editor/various/writing-flow.spec.js:1044:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret from corner to corner (-webkit) [chromium] › editor/various/writing-flow.spec.js:1078:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret when pressing Alt [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block [chromium] › site-editor/block-removal.spec.js:41:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block [chromium] › site-editor/block-removal.spec.js:65:2 › Site editor block removal prompt › should not appear when attempting to remove something else [chromium] › site-editor/font-library.spec.js:20:3 › Font Library › When a blank theme is active › should display the "Manage Fonts" icon [chromium] › site-editor/font-library.spec.js:45:3 › Font Library › When a
🎭 Playwright Run Summary
137 failed [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ──────── [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed [chromium] › editor/blocks/buttons.spec.js:80:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted [chromium] › editor/blocks/buttons.spec.js:112:2 › Buttons › appends http protocol to links added which are missing a protocol [chromium] › editor/blocks/code.spec.js:11:2 › Code › can be created by three backticks and enter [chromium] › editor/blocks/columns.spec.js:15:2 › Columns › restricts all blocks inside the columns block [chromium] › editor/blocks/columns.spec.js:49:2 › Columns › prevent the removal of locked column block from the column count change UI [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ───────────────── [chromium] › editor/blocks/columns.spec.js:178:2 › Columns › should not split in middle ──────── [chromium] › editor/blocks/comments.spec.js:45:2 › Comments › We show no results message if there are no comments [chromium] › editor/blocks/comments.spec.js:146:2 › Comments › A button allows the block to switch from legacy mode to editable mode [chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute [chromium] › editor/blocks/cover.spec.js:27:2 › Cover › can set overlay color using color picker on block placeholder [chromium] › editor/blocks/cover.spec.js:51:2 › Cover › can set background image using image upload on block placeholder [chromium] › editor/blocks/cover.spec.js:74:2 › Cover › dims background image down by 50% with the average image color when an image is uploaded [chromium] › editor/blocks/cover.spec.js:97:2 › Cover › can have the title edited ────────────── [chromium] › editor/blocks/cover.spec.js:125:2 › Cover › can be resized using drag & drop ────── [chromium] › editor/blocks/cover.spec.js:197:2 › Cover › dims the background image down by 50% black when transformed from the Image block [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo [chromium] › editor/blocks/gallery.spec.js:87:2 › Gallery › can be created using uploaded images [chromium] › editor/blocks/gallery.spec.js:113:2 › Gallery › gallery caption can be edited ───── [chromium] › editor/blocks/gallery.spec.js:156:2 › Gallery › uploaded images' captions can be edited [chromium] › editor/blocks/gallery.spec.js:200:2 › Gallery › when initially added the media library shows the Create Gallery view [chromium] › editor/blocks/group.spec.js:11:2 › Group › can be created using the block inserter [chromium] › editor/blocks/group.spec.js:39:2 › Group › can be created using the slash inserter [chromium] › editor/blocks/group.spec.js:58:2 › Group › can have other blocks appended to it using the button appender [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:26:2 › Heading › can be created by prefixing existing content with number signs and a space [chromium] › editor/blocks/heading.spec.js:43:2 › Heading › should not work with the list input rule [chromium] › editor/blocks/heading.spec.js:58:2 › Heading › should work with the format input rules [chromium] › editor/blocks/heading.spec.js:114:2 › Heading › should correctly apply custom colors [chromium] › editor/blocks/heading.spec.js:149:2 › Heading › should correctly apply named colors [chromium] › editor/blocks/heading.spec.js:183:2 › Heading › should change heading level with keyboard

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
677 MB
flaky-tests-report Expired
1.87 KB