Skip to content

chore: remove blockVversions in snapshot (#6066) #130

chore: remove blockVversions in snapshot (#6066)

chore: remove blockVversions in snapshot (#6066) #130

Triggered via push January 23, 2024 02:58
Status Success
Total duration 5m 40s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

test.yaml

on: push
Node.js Environment Compatibility
54s
Node.js Environment Compatibility
Unit test
1m 17s
Unit test
Integration test
41s
Integration test
Inline Editor E2E test
58s
Inline Editor E2E test
Matrix: Playground E2E test
Fit to window
Zoom out
Zoom in

Annotations

33 errors and 11 notices
clipboard.spec.ts:1020:1 › copy canvas element and text note in edgeless mode: tests/clipboard.spec.ts#L1
1) clipboard.spec.ts:1020:1 › copy canvas element and text note in edgeless mode ───────────────── Test timeout of 30000ms exceeded.
attachment.spec.ts:265:1 › should rename attachment works: tests/attachment.spec.ts#L1
1) attachment.spec.ts:265:1 › should rename attachment works ───────────────────────────────────── Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
basic.spec.ts:349:1 › should undo/redo cursor works on title: tests/utils/asserts.ts#L147
2) basic.spec.ts:349:1 › should undo/redo cursor works on title ────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "title2" Received: "2title" at utils/asserts.ts:147 145 | const inlineEditor = editor.locator('.doc-title-container').first(); 146 | const vText = inlineEditorInnerTextToString(await inlineEditor.innerText()); > 147 | expect(vText).toBe(text); | ^ 148 | } 149 | 150 | export async function assertInlineEditorDeltas( at assertTitle (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:147:17) at /home/runner/work/blocksuite/blocksuite/tests/basic.spec.ts:369:3
bookmark.spec.ts:186:1 › copy url to create bookmark in page mode: tests/utils/actions/misc.ts#L247
3) bookmark.spec.ts:186:1 › copy url to create bookmark in page mode ───────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to clean text! Text mismatch expected: /link but actual: links" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:186:1 › copy url to create bookmark in page mode: tests/utils/asserts.ts#L630
3) bookmark.spec.ts:186:1 › copy url to create bookmark in page mode ───────────────────────────── Error: <affine:page> <affine:note prop:background="--affine-background-secondary-color" prop:displayMode="both" prop:edgeless={ Object { "style": Object { "borderRadius": 8, "borderSize": 4, "borderStyle": "solid", "shadowType": "--affine-note-shadow-box", }, } } prop:hidden={false} prop:index="a0" > <affine:paragraph prop:text="http://localhost/links@http://localhost" prop:type="text" /> <affine:paragraph prop:type="text" /> </affine:note> </affine:page> expect(received).toEqual(expected) // deep equality - Expected - 11 + Received + 3 @@ -14,21 +14,13 @@ } prop:hidden={false} prop:index="a0" > <affine:paragraph - prop:text="http://localhost" + prop:text="http://localhost/links@http://localhost" prop:type="text" /> - <affine:bookmark - prop:caption={null} - prop:description={null} - prop:icon={null} - prop:image={null} - prop:index="a0" - prop:rotate={0} + <affine:paragraph - prop:style="horizontal" - prop:title={null} - prop:url="http://localhost" + prop:type="text" /> </affine:note> </affine:page> at utils/asserts.ts:630 628 | printFunctionName: false, 629 | }); > 630 | expect(formattedJSX, formattedJSX).toEqual(snapshot.trimStart()); | ^ 631 | } 632 | 633 | type MimeType = 'text/plain' | 'blocksuite/x-c+w' | 'text/html'; at assertStoreMatchJSX (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:630:38) at /home/runner/work/blocksuite/blocksuite/tests/bookmark.spec.ts:199:3
bookmark.spec.ts:238:1 › copy url to create bookmark in edgeless mode: tests/utils/actions/misc.ts#L247
4) bookmark.spec.ts:238:1 › copy url to create bookmark in edgeless mode ───────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to parse query! Current range is not a text node. Range" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:238:1 › copy url to create bookmark in edgeless mode: tests/utils/actions/misc.ts#L247
4) bookmark.spec.ts:238:1 › copy url to create bookmark in edgeless mode ───────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to parse query! Current range is not a text node. Range" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:296:1 › support dragging bookmark block directly: tests/utils/actions/misc.ts#L247
5) bookmark.spec.ts:296:1 › support dragging bookmark block directly ───────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to clean text! Text mismatch expected: /link but actual: links" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:296:1 › support dragging bookmark block directly: tests/utils/actions/misc.ts#L247
5) bookmark.spec.ts:296:1 › support dragging bookmark block directly ───────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to clean text! Text mismatch expected: @p://localhos but actual: p://localhost" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:296:1 › support dragging bookmark block directly: tests/utils/asserts.ts#L630
5) bookmark.spec.ts:296:1 › support dragging bookmark block directly ───────────────────────────── Error: <affine:page> <affine:note prop:background="--affine-background-secondary-color" prop:displayMode="both" prop:edgeless={ Object { "style": Object { "borderRadius": 8, "borderSize": 4, "borderStyle": "solid", "shadowType": "--affine-note-shadow-box", }, } } prop:hidden={false} prop:index="a0" > <affine:paragraph prop:text={ <> <text insert="/links@http://localhost" /> <text insert=" " reference={ Object { "pageId": "3", "type": "LinkedPage", } } /> </> } prop:type="text" /> </affine:note> </affine:page> expect(received).toEqual(expected) // deep equality - Expected - 10 + Received + 18 @@ -13,18 +13,26 @@ } } prop:hidden={false} prop:index="a0" > - <affine:bookmark + <affine:paragraph - prop:caption={null} - prop:description={null} - prop:icon={null} - prop:image={null} - prop:index="a0" - prop:rotate={0} - prop:style="horizontal" - prop:title={null} - prop:url="http://localhost" + prop:text={ + <> + <text + insert="/links@http://localhost" + /> + <text + insert=" " + reference={ + Object { + "pageId": "3", + "type": "LinkedPage", + } + } + /> + </> + } + prop:type="text" /> </affine:note> </affine:page> at utils/asserts.ts:630 628 | printFunctionName: false, 629 | }); > 630 | expect(formattedJSX, formattedJSX).toEqual(snapshot.trimStart()); | ^ 631 | } 632 | 633 | type MimeType = 'text/plain' | 'blocksuite/x-c+w' | 'text/html'; at assertStoreMatchJSX (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:630:38) at /home/runner/work/blocksuite/blocksuite/tests/bookmark.spec.ts:298:3
hotkey.spec.ts:1004:1 › should cut work single line: tests/utils/asserts.ts#L630
1) hotkey.spec.ts:1004:1 › should cut work single line ─────────────────────────────────────────── Error: <affine:note prop:background="--affine-background-secondary-color" prop:displayMode="both" prop:edgeless={ Object { "style": Object { "borderRadius": 8, "borderSize": 4, "borderStyle": "solid", "shadowType": "--affine-note-shadow-box", }, } } prop:hidden={false} prop:index="a0" > <affine:paragraph prop:text="hello" prop:type="text" /> </affine:note> expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -13,9 +13,9 @@ } prop:hidden={false} prop:index="a0" > <affine:paragraph - prop:text="ho" + prop:text="hello" prop:type="text" /> </affine:note> at utils/asserts.ts:630 628 | printFunctionName: false, 629 | }); > 630 | expect(formattedJSX, formattedJSX).toEqual(snapshot.trimStart()); | ^ 631 | } 632 | 633 | type MimeType = 'text/plain' | 'blocksuite/x-c+w' | 'text/html'; at assertStoreMatchJSX (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:630:38) at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:1013:3
link.spec.ts:358:1 › convert link to card: tests/link.spec.ts#L373
2) link.spec.ts:358:1 › convert link to card ───────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.affine-link-popover') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.affine-link-popover') 371 | await waitNextFrame(page); 372 | const linkPopoverLocator = page.locator('.affine-link-popover'); > 373 | await expect(linkPopoverLocator).toBeVisible(); | ^ 374 | const linkPopoverInput = page.locator('.affine-link-popover-input'); 375 | await expect(linkPopoverInput).toBeVisible(); 376 | await type(page, link); at /home/runner/work/blocksuite/blocksuite/tests/link.spec.ts:373:36
edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note: tests/utils/asserts.ts#L205
1) edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 Array [ - "hello", + "", ] at utils/asserts.ts:205 203 | }); 204 | }, currentEditorIndex); > 205 | expect(actualTexts).toEqual(texts); | ^ 206 | } 207 | 208 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:205:23) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/auto-complete.spec.ts:128:7
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key: tests/edgeless/shape.spec.ts#L1
1) edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key: tests/utils/actions/drag.ts#L21
1) edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ────────────────────────────── Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at addBasicRectShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:347:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:85:5
edgeless/shape.spec.ts:92:1 › delete shape by component-toolbar: tests/edgeless/shape.spec.ts#L1
2) edgeless/shape.spec.ts:92:1 › delete shape by component-toolbar ─────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/shape.spec.ts:92:1 › delete shape by component-toolbar: tests/utils/actions/edgeless.ts#L604
2) edgeless/shape.spec.ts:92:1 › delete shape by component-toolbar ─────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('edgeless-component-toolbar edgeless-tool-icon-button').filter({ hasText: 'More' }) - locator resolved to <edgeless-tool-icon-button>…</edgeless-tool-icon-button> - attempting click action - waiting for element to be visible, enabled and stable at utils/actions/edgeless.ts:604 602 | }); 603 | > 604 | await btn.click(); | ^ 605 | } 606 | 607 | export async function clickComponentToolbarMoreMenuButton( at openComponentToolbarMoreMenu (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:604:13) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:102:9
format-bar.spec.ts:1537:1 › can extend format bar: tests/format-bar.spec.ts#L1543
3) format-bar.spec.ts:1537:1 › can extend format bar ───────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('custom-format-bar-element') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('custom-format-bar-element') 1541 | await extendFormatBar(page); 1542 | await dragBetweenIndices(page, [0, 0], [2, 3]); > 1543 | await expect(page.getByTestId('custom-format-bar-element')).toBeVisible(); | ^ 1544 | }); 1545 | 1546 | test('format quick bar should not break cursor jumping', async ({ page }) => { at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:1543:63
edgeless/group.spec.ts:458:5 › group › group title › edit group title by component toolbar: tests/edgeless/group.spec.ts#L452
1) edgeless/group.spec.ts:458:5 › group › group title › edit group title by component toolbar ──── Test timeout of 30000ms exceeded while running "beforeEach" hook. 450 | 451 | test.describe('group title', () => { > 452 | test.beforeEach(async ({ page }) => { | ^ 453 | await init(page); 454 | await selectAllByKeyboard(page); 455 | await triggerComponentToolbarAction(page, 'addGroup'); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:452:10
edgeless/group.spec.ts:458:5 › group › group title › edit group title by component toolbar: tests/utils/actions/edgeless.ts#L903
1) edgeless/group.spec.ts:458:5 › group › group title › edit group title by component toolbar ──── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('edgeless-component-toolbar').locator('edgeless-add-group-button') - locator resolved to <edgeless-add-group-button></edgeless-add-group-button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling at utils/actions/edgeless.ts:903 901 | 'edgeless-add-group-button' 902 | ); > 903 | await button.click(); | ^ 904 | break; 905 | } 906 | case 'ungroup': { at triggerComponentToolbarAction (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:903:20) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:455:13
edgeless/group.spec.ts:467:5 › group › group title › edit group title by dbclick: tests/edgeless/group.spec.ts#L452
2) edgeless/group.spec.ts:467:5 › group › group title › edit group title by dbclick ────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 450 | 451 | test.describe('group title', () => { > 452 | test.beforeEach(async ({ page }) => { | ^ 453 | await init(page); 454 | await selectAllByKeyboard(page); 455 | await triggerComponentToolbarAction(page, 'addGroup'); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:452:10
edgeless/group.spec.ts:467:5 › group › group title › edit group title by dbclick: tests/utils/actions/edgeless.ts#L903
2) edgeless/group.spec.ts:467:5 › group › group title › edit group title by dbclick ────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('edgeless-component-toolbar').locator('edgeless-add-group-button') - locator resolved to <edgeless-add-group-button></edgeless-add-group-button> - attempting click action - waiting for element to be visible, enabled and stable at utils/actions/edgeless.ts:903 901 | 'edgeless-add-group-button' 902 | ); > 903 | await button.click(); | ^ 904 | break; 905 | } 906 | case 'ungroup': { at triggerComponentToolbarAction (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:903:20) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:455:13
edgeless/group.spec.ts:479:5 › group › group title › blur unmount group editor: tests/edgeless/group.spec.ts#L452
3) edgeless/group.spec.ts:479:5 › group › group title › blur unmount group editor ──────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 450 | 451 | test.describe('group title', () => { > 452 | test.beforeEach(async ({ page }) => { | ^ 453 | await init(page); 454 | await selectAllByKeyboard(page); 455 | await triggerComponentToolbarAction(page, 'addGroup'); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:452:10
edgeless/group.spec.ts:479:5 › group › group title › blur unmount group editor: tests/utils/actions/drag.ts#L21
3) edgeless/group.spec.ts:479:5 › group › group title › blur unmount group editor ──────────────── Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:357:3) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1312:3) at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:47:5) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:453:7
edgeless/note.spec.ts:180:1 › add Note: tests/utils/asserts.ts#L205
4) edgeless/note.spec.ts:180:1 › add Note ──────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 Array [ "", - "hello", + "", ] at utils/asserts.ts:205 203 | }); 204 | }, currentEditorIndex); > 205 | expect(actualTexts).toEqual(texts); | ^ 206 | } 207 | 208 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:205:23) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:189:3
edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work: tests/utils/actions/misc.ts#L247
5) edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work ─ Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 7 - Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment. + Unexpected console message: Error: val does not exist + at assertExists (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/global/src/utils/assert.ts:1309:11) + at Clipboard.readFromClipboard (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/block-std/src/clipboard/index.ts:2756:5) + at EdgelessClipboardController._onPaste (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/page-block/edgeless/controllers/clipboard.ts:9864:66) + at host.handleEvent.global (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/page-block/edgeless/controllers/clipboard.ts:9715:14) + at UIEventDispatcher.run (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/block-std/src/event/dispatcher.ts:2872:49) + at ClipboardControl._paste (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/block-std/src/event/control/clipboard.ts:571:24) at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work: tests/edgeless/note.spec.ts#L757
5) edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work ─ Error: expect(received).toBe(expected) // Object.is equality Expected: 4 Received: 3 755 | 756 | count = await countBlock(page, 'affine-note'); > 757 | expect(count).toBe(4); | ^ 758 | 759 | await undoByClick(page); 760 | count = await countBlock(page, 'affine-note'); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:757:17
edgeless/basic.spec.ts:118:1 › option/alt mouse drag duplicate a new element: tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:118:1 › option/alt mouse drag duplicate a new element ────────────────── Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:118:1 › option/alt mouse drag duplicate a new element: tests/utils/actions/drag.ts#L21
1) edgeless/basic.spec.ts:118:1 › option/alt mouse drag duplicate a new element ────────────────── Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at optionMouseDrag (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:683:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:128:3
edgeless/basic.spec.ts:139:1 › should cancel select when the selected point is outside the current selected element: tests/edgeless/basic.spec.ts#L1
2) edgeless/basic.spec.ts:139:1 › should cancel select when the selected point is outside the current selected element Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:139:1 › should cancel select when the selected point is outside the current selected element: tests/utils/actions/drag.ts#L21
2) edgeless/basic.spec.ts:139:1 › should cancel select when the selected point is outside the current selected element Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at addBasicRectShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:347:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:153:3
edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown: tests/edgeless/basic.spec.ts#L1
3) edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown: tests/edgeless/basic.spec.ts#L179
3) edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown Error: expect(locator).toBeVisible() Locator: locator('edgeless-component-toolbar edgeless-tool-icon-button').filter({ hasText: 'More' }).locator('.icon-container') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('edgeless-component-toolbar edgeless-tool-icon-button').filter({ hasText: 'More' }).locator('.icon-container') 177 | 178 | const moreButton = locatorEdgelessComponentToolButton(page, 'more'); > 179 | await expect(moreButton).toBeVisible(); | ^ 180 | 181 | const moreButtonBox = await moreButton.boundingBox(); 182 | const tooltip = page.locator('.affine-tooltip'); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:179:28
🎭 Playwright Run Summary
12 passed (22.7s)
🎭 Playwright Run Summary
1 flaky clipboard.spec.ts:1020:1 › copy canvas element and text note in edgeless mode ────────────────── 8 skipped 56 passed (2.9m)
🎭 Playwright Run Summary
1 skipped 63 passed (3.1m)
🎭 Playwright Run Summary
5 flaky attachment.spec.ts:265:1 › should rename attachment works ────────────────────────────────────── basic.spec.ts:349:1 › should undo/redo cursor works on title ─────────────────────────────────── bookmark.spec.ts:186:1 › copy url to create bookmark in page mode ────────────────────────────── bookmark.spec.ts:238:1 › copy url to create bookmark in edgeless mode ────────────────────────── bookmark.spec.ts:296:1 › support dragging bookmark block directly ────────────────────────────── 16 skipped 44 passed (3.1m)
🎭 Playwright Run Summary
2 skipped 62 passed (3.0m)
🎭 Playwright Run Summary
64 passed (2.9m)
🎭 Playwright Run Summary
2 flaky hotkey.spec.ts:1004:1 › should cut work single line ──────────────────────────────────────────── link.spec.ts:358:1 › convert link to card ────────────────────────────────────────────────────── 5 skipped 57 passed (3.0m)
🎭 Playwright Run Summary
1 flaky edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note 64 passed (3.4m)
🎭 Playwright Run Summary
3 flaky edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ─────────────────────────────── edgeless/shape.spec.ts:92:1 › delete shape by component-toolbar ──────────────────────────────── format-bar.spec.ts:1537:1 › can extend format bar ────────────────────────────────────────────── 1 skipped 61 passed (3.7m)
🎭 Playwright Run Summary
5 flaky edgeless/group.spec.ts:458:5 › group › group title › edit group title by component toolbar ───── edgeless/group.spec.ts:467:5 › group › group title › edit group title by dbclick ─────────────── edgeless/group.spec.ts:479:5 › group › group title › blur unmount group editor ───────────────── edgeless/note.spec.ts:180:1 › add Note ───────────────────────────────────────────────────────── edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work ── 60 passed (4.5m)
🎭 Playwright Run Summary
3 flaky edgeless/basic.spec.ts:118:1 › option/alt mouse drag duplicate a new element ─────────────────── edgeless/basic.spec.ts:139:1 › should cancel select when the selected point is outside the current selected element edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown 3 skipped 59 passed (4.6m)