Skip to content

fix: card banner images should not be draggable (#6098) #137

fix: card banner images should not be draggable (#6098)

fix: card banner images should not be draggable (#6098) #137

Triggered via push January 25, 2024 02:54
Status Success
Total duration 5m 34s
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
46s
Node.js Environment Compatibility
Unit test
1m 18s
Unit test
Integration test
28s
Integration test
Inline Editor E2E test
49s
Inline Editor E2E test
Matrix: Playground E2E test
Fit to window
Zoom out
Zoom in

Annotations

39 errors and 11 notices
linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page: tests/linked-page.spec.ts#L1
1) linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page ───────────────── 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.
selection/block.spec.ts:137:1 › click the list icon can select and copy: tests/utils/asserts.ts#L205
1) selection/block.spec.ts:137:1 › click the list icon can select and copy ─────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 2 Array [ - "123789123", + "123", "456", + "789123", "789123", ] 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/selection/block.spec.ts:156: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
hotkey.spec.ts:1145:1 › should ctrl+enter create new block: tests/utils/asserts.ts#L205
2) hotkey.spec.ts:1145:1 › should ctrl+enter create new block ──────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 2 + Received + 2 Array [ - "1", - "23", + "12", + "3", ] 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/hotkey.spec.ts:1155:3
image.spec.ts:103:1 › can click and copy image: tests/utils/asserts.ts#L226
3) image.spec.ts:103:1 › can click and copy image ──────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality Expected: 2 Received: 1 at utils/asserts.ts:226 224 | const editor = getEditorLocator(page); 225 | const actual = await editor.locator('.resizable-img').count(); > 226 | expect(actual).toEqual(count); | ^ 227 | } 228 | 229 | export async function assertDivider(page: Page, count: number) { at assertRichImage (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:226:18) at /home/runner/work/blocksuite/blocksuite/tests/image.spec.ts:115:3
linked-page.spec.ts:519:3 › reference node › can create linked page and jump: tests/utils/actions/misc.ts#L247
4) linked-page.spec.ts:519:3 › reference node › can create linked page and jump ────────────────── 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: @page but actual: page0" 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)
database/column.spec.ts:368:3 › switch column type › switch to link: tests/database/column.spec.ts#L1
1) database/column.spec.ts:368:3 › switch column type › switch to link ─────────────────────────── 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.
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
2) 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
attachment.spec.ts:122:1 › can insert attachment from slash menu: tests/attachment.spec.ts#L1
1) attachment.spec.ts:122:1 › can insert attachment from slash menu ────────────────────────────── 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.
attachment.spec.ts:279:1 › should rename attachment works: tests/attachment.spec.ts#L1
2) attachment.spec.ts:279:1 › should rename attachment works ───────────────────────────────────── Test timeout of 30000ms exceeded.
attachment.spec.ts:279:1 › should rename attachment works: tests/utils/actions/keyboard.ts#L46
2) attachment.spec.ts:279:1 › should rename attachment works ───────────────────────────────────── Error: keyboard.press: Test timeout of 30000ms exceeded. at utils/actions/keyboard.ts:46 44 | export async function pressBackspace(page: Page, count = 1) { 45 | for (let i = 0; i < count; i++) { > 46 | await page.keyboard.press('Backspace', { delay: 20 }); | ^ 47 | } 48 | } 49 | at pressBackspace (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/keyboard.ts:46:25) at assertKeyboardWorkInInput (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:752:9) at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:306:3
bookmark.spec.ts:61:1 › create bookmark by slash menu: tests/utils/actions/misc.ts#L247
3) bookmark.spec.ts:61:1 › create bookmark by slash menu ───────────────────────────────────────── 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:154:1 › covert bookmark block to link text: tests/utils/actions/misc.ts#L247
4) bookmark.spec.ts:154:1 › covert bookmark block to link text ─────────────────────────────────── 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:154:1 › covert bookmark block to link text: tests/bookmark.spec.ts#L58
4) bookmark.spec.ts:154:1 › covert bookmark block to link text ─────────────────────────────────── TimeoutError: locator.hover: Timeout 5000ms exceeded. Call log: - waiting for locator('affine-bookmark') 56 | const hoverBookmarkBlock = async (page: Page) => { 57 | const listMenu = page.locator('affine-bookmark'); > 58 | await listMenu.hover(); | ^ 59 | }; 60 | 61 | test(scoped`create bookmark by slash menu`, async ({ page }) => { at hoverBookmarkBlock (/home/runner/work/blocksuite/blocksuite/tests/bookmark.spec.ts:58:18) at /home/runner/work/blocksuite/blocksuite/tests/bookmark.spec.ts:156:9
bookmark.spec.ts:245:1 › copy url to create bookmark in edgeless mode: tests/utils/actions/misc.ts#L247
5) bookmark.spec.ts:245: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:245:1 › copy url to create bookmark in edgeless mode: tests/utils/actions/misc.ts#L247
5) bookmark.spec.ts:245: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)
clipboard.spec.ts:399:1 › copy partially selected text: tests/utils/asserts.ts#L205
6) clipboard.spec.ts:399:1 › copy partially selected text ──────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 Array [ "123 456 789", - "456", + "test", ] 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/clipboard.spec.ts:417:3
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/edgeless/selection.spec.ts#L1
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Test timeout of 30000ms exceeded.
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/utils/actions/drag.ts#L21
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges 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 /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:201:3
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/edgeless/selection.spec.ts#L1
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/utils/actions/edgeless.ts#L239
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('edgeless-toolbar edgeless-tool-icon-button.edgeless-default-button') - locator resolved to <edgeless-tool-icon-button class="edgeless-default-button default">…</edgeless-tool-icon-button> - attempting click action - waiting for element to be visible, enabled and stable at utils/actions/edgeless.ts:239 237 | const classes = (await button.getAttribute('class'))?.split(' '); 238 | if (classes?.includes('default')) { > 239 | await button.click(); | ^ 240 | await sleep(100); 241 | } else if (classes?.includes('pan')) { 242 | await button.click(); // change to default at setEdgelessTool (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:239:22) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:293:3
edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes: tests/edgeless/selection.spec.ts#L1
2) edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes ───── Test timeout of 30000ms exceeded.
edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes: tests/edgeless/selection.spec.ts#L371
2) edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes ───── Error: page.waitForTimeout: Test timeout of 30000ms exceeded. 369 | await page.waitForTimeout(300); 370 | await expect(selectedRect).toBeVisible(); > 371 | await page.waitForTimeout(300); | ^ 372 | }); 373 | at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:371:14
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key: tests/edgeless/shape.spec.ts#L1
3) edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ─────────────────────────── Test timeout of 30000ms exceeded.
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key: tests/utils/actions/drag.ts#L21
3) edgeless/shape.spec.ts:45:3 › add shape › without 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:59:5
format-bar.spec.ts:1537:1 › can extend format bar: tests/format-bar.spec.ts#L1543
4) 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/basic.spec.ts:67:1 › can zoom viewport: tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:67:1 › can zoom viewport ─────────────────────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:67:1 › can zoom viewport: tests/utils/actions/edgeless.ts#L314
1) edgeless/basic.spec.ts:67:1 › can zoom viewport ─────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.edgeless-zoom-toolbar-container.vertical edgeless-tool-icon-button').filter({ hasText: 'Zoom out' }) at utils/actions/edgeless.ts:314 312 | export async function decreaseZoomLevel(page: Page) { 313 | const btn = await locatorEdgelessZoomToolButton(page, 'zoomOut', false); > 314 | await btn.click(); | ^ 315 | await sleep(AWAIT_TIMEOUT); 316 | } 317 | at decreaseZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:314:13) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:83:3
edgeless/basic.spec.ts:97:1 › zoom by mouse: tests/edgeless/basic.spec.ts#L1
2) edgeless/basic.spec.ts:97:1 › zoom by mouse ─────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:97:1 › zoom by mouse: tests/utils/asserts.ts#L796
2) edgeless/basic.spec.ts:97:1 › zoom by mouse ─────────────────────────────────────────────────── Error: locator.boundingBox: Test timeout of 30000ms exceeded. Call log: - waiting for locator('affine-editor-container').first().locator('edgeless-selected-rect').locator('.affine-edgeless-selected-rect') at utils/asserts.ts:796 794 | .locator('edgeless-selected-rect') 795 | .locator('.affine-edgeless-selected-rect'); > 796 | const box = await selectedRect.boundingBox(); | ^ 797 | if (!box) throw new Error('Missing edgeless selected rect'); 798 | 799 | expect(box.x).toBeCloseTo(x, 0); at assertEdgelessSelectedRect (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:796:34) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:115:9
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#L187
3) edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown Error: expect.toBeVisible: Error: strict mode violation: locator('.affine-tooltip') resolved to 2 elements: 1) <div role="tooltip" class="affine-tooltip">…</div> aka getByRole('tooltip', { name: 'Select V' }) 2) <div role="tooltip" class="affine-tooltip">…</div> aka getByRole('tooltip', { name: 'More' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.affine-tooltip') 185 | 186 | await page.mouse.move(moreButtonBox.x + 10, moreButtonBox.y + 10); > 187 | await expect(tooltip).toBeVisible(); | ^ 188 | 189 | await page.mouse.click(moreButtonBox.x + 10, moreButtonBox.y + 10); 190 | await expect(tooltip).toBeHidden(); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:187:25
edgeless/group.spec.ts:353:5 › group › delete › delete root group: tests/edgeless/group.spec.ts#L349
1) edgeless/group.spec.ts:353:5 › group › delete › delete root group ───────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 347 | 348 | test.describe('delete', () => { > 349 | test.beforeEach(async ({ page }) => { | ^ 350 | await init(page); 351 | }); 352 | at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:349:10
edgeless/group.spec.ts:353:5 › group › delete › delete root group: tests/utils/actions/drag.ts#L21
1) edgeless/group.spec.ts:353:5 › group › delete › delete root group ───────────────────────────── 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:350:7
edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group: tests/edgeless/group.spec.ts#L349
2) edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group ─────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 347 | 348 | test.describe('delete', () => { > 349 | test.beforeEach(async ({ page }) => { | ^ 350 | await init(page); 351 | }); 352 | at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:349:10
edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group: tests/utils/actions/drag.ts#L21
2) edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group ─────────────────── 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:350:7
edgeless/group.spec.ts:409:5 › group › delete › delete group in group: tests/edgeless/group.spec.ts#L349
3) edgeless/group.spec.ts:409:5 › group › delete › delete group in group ───────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 347 | 348 | test.describe('delete', () => { > 349 | test.beforeEach(async ({ page }) => { | ^ 350 | await init(page); 351 | }); 352 | at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:349:10
edgeless/group.spec.ts:409:5 › group › delete › delete group in group: tests/utils/actions/drag.ts#L21
3) edgeless/group.spec.ts:409:5 › group › delete › delete group in group ───────────────────────── 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:350:7
edgeless/group.spec.ts:409:5 › group › delete › delete group in group: tests/edgeless/group.spec.ts#L1
3) edgeless/group.spec.ts:409:5 › group › delete › delete group in group ───────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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.
edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work: tests/edgeless/note.spec.ts#L757
4) 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
🎭 Playwright Run Summary
12 passed (24.1s)
🎭 Playwright Run Summary
8 skipped 57 passed (2.7m)
🎭 Playwright Run Summary
1 flaky linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page ────────────────── 1 skipped 63 passed (3.1m)
🎭 Playwright Run Summary
1 flaky selection/block.spec.ts:137:1 › click the list icon can select and copy ──────────────────────── 1 skipped 63 passed (3.2m)
🎭 Playwright Run Summary
2 skipped 63 passed (3.0m)
🎭 Playwright Run Summary
4 flaky hotkey.spec.ts:1004:1 › should cut work single line ──────────────────────────────────────────── hotkey.spec.ts:1145:1 › should ctrl+enter create new block ───────────────────────────────────── image.spec.ts:103:1 › can click and copy image ───────────────────────────────────────────────── linked-page.spec.ts:519:3 › reference node › can create linked page and jump ─────────────────── 4 skipped 57 passed (3.3m)
🎭 Playwright Run Summary
2 flaky database/column.spec.ts:368:3 › switch column type › switch to link ──────────────────────────── edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note 63 passed (3.5m)
🎭 Playwright Run Summary
6 flaky attachment.spec.ts:122:1 › can insert attachment from slash menu ─────────────────────────────── attachment.spec.ts:279:1 › should rename attachment works ────────────────────────────────────── bookmark.spec.ts:61:1 › create bookmark by slash menu ────────────────────────────────────────── bookmark.spec.ts:154:1 › covert bookmark block to link text ──────────────────────────────────── bookmark.spec.ts:245:1 › copy url to create bookmark in edgeless mode ────────────────────────── clipboard.spec.ts:399:1 › copy partially selected text ───────────────────────────────────────── 16 skipped 43 passed (3.4m)
🎭 Playwright Run Summary
4 flaky edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes ────── edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ──────────────────────────── format-bar.spec.ts:1537:1 › can extend format bar ────────────────────────────────────────────── 1 skipped 60 passed (4.1m)
🎭 Playwright Run Summary
3 flaky edgeless/basic.spec.ts:67:1 › can zoom viewport ──────────────────────────────────────────────── edgeless/basic.spec.ts:97:1 › zoom by mouse ──────────────────────────────────────────────────── 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)
🎭 Playwright Run Summary
4 flaky edgeless/group.spec.ts:353:5 › group › delete › delete root group ────────────────────────────── edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group ──────────────────── edgeless/group.spec.ts:409:5 › group › delete › delete group in group ────────────────────────── edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work ── 61 passed (4.5m)