Skip to content

chore: bi-directional link component text #16158

chore: bi-directional link component text

chore: bi-directional link component text #16158

Triggered via pull request February 20, 2024 07:48
Status Success
Total duration 5m 58s
Artifacts

test.yaml

on: pull_request
Node.js Environment Compatibility
53s
Node.js Environment Compatibility
Unit test
1m 19s
Unit test
Integration test
32s
Integration test
Inline Editor E2E test
47s
Inline Editor E2E test
Matrix: Playground E2E test
Fit to window
Zoom out
Zoom in

Annotations

35 errors, 14 warnings, and 11 notices
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode: tests/clipboard.spec.ts#L1
1) clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ───────────────── Test timeout of 30000ms exceeded.
clipboard.spec.ts:1036:1 › copy when text note active in edgeless: tests/utils/asserts.ts#L187
2) clipboard.spec.ts:1036:1 › copy when text note active in edgeless ───────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "12345551234" Received: "1234555test" at utils/asserts.ts:187 185 | export async function assertText(page: Page, text: string, i = 0) { 186 | const actual = await getStringFromRichText(page, i); > 187 | expect(actual).toBe(text); | ^ 188 | } 189 | 190 | export async function assertTextContain(page: Page, text: string, i = 0) { at assertText (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:187:18) at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:1051:3
paragraph.spec.ts:1475:1 › delete empty text paragraph block should keep children blocks when following custom blocks: tests/paragraph.spec.ts#L1
1) paragraph.spec.ts:1475:1 › delete empty text paragraph block should keep children blocks when following custom blocks 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.
hotkey.spec.ts:1004:1 › should cut work single line: tests/hotkey.spec.ts#L1041
1) hotkey.spec.ts:1004:1 › should cut work single line ─────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "ell" Received: "" 1039 | await undoByKeyboard(page); 1040 | const text = await readClipboardText(page); > 1041 | expect(text).toBe('ell'); | ^ 1042 | await assertStoreMatchJSX( 1043 | page, 1044 | ` at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:1041:16
hotkey.spec.ts:1145:1 › should ctrl+enter create new block: tests/utils/asserts.ts#L207
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:207 205 | }); 206 | }, currentEditorIndex); > 207 | expect(actualTexts).toEqual(texts); | ^ 208 | } 209 | 210 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:207: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#L228
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:228 226 | const editor = getEditorLocator(page); 227 | const actual = await editor.locator('.resizable-img').count(); > 228 | expect(actual).toEqual(count); | ^ 229 | } 230 | 231 | export async function assertDivider(page: Page, count: number) { at assertRichImage (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:228:18) at /home/runner/work/blocksuite/blocksuite/tests/image.spec.ts:115:3
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:172:1 › should undo/redo works for attachment: tests/attachment.spec.ts#L1
2) attachment.spec.ts:172:1 › should undo/redo works for attachment ────────────────────────────── 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:172:1 › should undo/redo works for attachment: tests/utils/asserts.ts#L632
2) attachment.spec.ts:172:1 › should undo/redo works for attachment ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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="/" prop:type="text" /> </affine:note> expect(received).toEqual(expected) // deep equality - Expected - 0 + Received + 1 @@ -13,8 +13,9 @@ } prop:hidden={false} prop:index="a0" > <affine:paragraph + prop:text="/" prop:type="text" /> </affine:note> at utils/asserts.ts:632 630 | printFunctionName: false, 631 | }); > 632 | expect(formattedJSX, formattedJSX).toEqual(snapshot.trimStart()); | ^ 633 | } 634 | 635 | type MimeType = 'text/plain' | 'blocksuite/x-c+w' | 'text/html'; at assertStoreMatchJSX (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:632:38) at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:218:3
attachment.spec.ts:279:1 › should rename attachment works: tests/attachment.spec.ts#L1
3) 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/asserts.ts#L749
3) attachment.spec.ts:279:1 › should rename attachment works ───────────────────────────────────── Error: keyboard.press: Test timeout of 30000ms exceeded. at utils/asserts.ts:749 747 | // copy/cut/paste 748 | await page.keyboard.press(`${SHORT_KEY}+a`, { delay: 50 }); > 749 | await page.keyboard.press(`${SHORT_KEY}+c`, { delay: 50 }); | ^ 750 | await pressBackspace(page); 751 | await expect(locator).toHaveValue(''); 752 | await page.keyboard.press(`${SHORT_KEY}+v`, { delay: 50 }); at assertKeyboardWorkInInput (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:749:23) at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:306:3
bookmark.spec.ts:470:1 › press backspace after bookmark block can select bookmark block: tests/utils/actions/misc.ts#L290
4) bookmark.spec.ts:470:1 › press backspace after bookmark block can select bookmark block ─────── 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:290 288 | expect 289 | .soft('Unexpected console message: ' + message.text()) > 290 | .toBe( | ^ 291 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 292 | ); 293 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:290:10)
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 timeout of 30000ms exceeded.
linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page: tests/utils/actions/click.ts#L85
1) linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page ───────────────── Error: page.evaluate: Test timeout of 30000ms exceeded. at utils/actions/click.ts:85 83 | 84 | export async function switchToPage(page: Page, pageId?: string) { > 85 | await page.evaluate(pageId => { | ^ 86 | const { workspace, editor } = window; 87 | 88 | if (!pageId) { at switchToPage (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/click.ts:85:14) at /home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:908:9
list.spec.ts:54:1 › add new toggle list: tests/list.spec.ts#L1
2) list.spec.ts:54:1 › add new toggle list ─────────────────────────────────────────────────────── 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/shape.spec.ts:92:1 › delete shape by component-toolbar: tests/edgeless/shape.spec.ts#L1
1) 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/drag.ts#L21
1) edgeless/shape.spec.ts:92:1 › delete shape by component-toolbar ─────────────────────────────── 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 addBasicBrushElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:345:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:99:3
edgeless/shape.spec.ts:131:1 › change shape stroke color: tests/edgeless/shape.spec.ts#L1
2) edgeless/shape.spec.ts:131:1 › change shape stroke color ────────────────────────────────────── 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.
format-bar.spec.ts:1543:1 › can extend format bar: tests/format-bar.spec.ts#L1549
3) format-bar.spec.ts:1543: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') 1547 | await extendFormatBar(page); 1548 | await dragBetweenIndices(page, [0, 0], [2, 3]); > 1549 | await expect(page.getByTestId('custom-format-bar-element')).toBeVisible(); | ^ 1550 | }); 1551 | 1552 | test('format quick bar should not break cursor jumping', async ({ page }) => { at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:1549:63
database/column.spec.ts:398:3 › select column tag action › should support select tag renaming: tests/database/column.spec.ts#L1
1) database/column.spec.ts:398:3 › select column tag action › should support select tag renaming ─ 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#L207
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:207 205 | }); 206 | }, currentEditorIndex); > 207 | expect(actualTexts).toEqual(texts); | ^ 208 | } 209 | 210 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:207:23) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/auto-complete.spec.ts:128:7
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:691: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:355: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/utils/asserts.ts#L794
3) edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown 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:794 792 | .locator('edgeless-selected-rect') 793 | .locator('.affine-edgeless-selected-rect'); > 794 | const box = await selectedRect.boundingBox(); | ^ 795 | if (!box) throw new Error('Missing edgeless selected rect'); 796 | 797 | expect(box.x).toBeCloseTo(x, 0); at assertEdgelessSelectedRect (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:794:34) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:176:9
edgeless/group.spec.ts:467:5 › group › group title › edit group title by dbclick: tests/edgeless/group.spec.ts#L452
1) 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/drag.ts#L21
1) edgeless/group.spec.ts:467:5 › group › group title › edit group title by dbclick ────────────── 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:365:3) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1320:3) at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:46:5) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:453:7
edgeless/group.spec.ts:479:5 › group › group title › blur unmount group editor: tests/edgeless/group.spec.ts#L452
2) 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/edgeless.ts#L269
2) edgeless/group.spec.ts:479:5 › group › group title › blur unmount group editor ──────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('edgeless-toolbar edgeless-toolbar-button.edgeless-shape-button') at utils/actions/edgeless.ts:269 267 | case 'shape': { 268 | const shapeToolButton = locatorEdgelessToolButton(page, 'shape', false); > 269 | await shapeToolButton.click(); | ^ 270 | 271 | const squareShapeButton = page 272 | .locator('edgeless-tool-icon-button') at setEdgelessTool (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:269:29) at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:364:9) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1320:9) 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/group.spec.ts:490:5 › group › group title › enter unmount group editor: tests/edgeless/group.spec.ts#L452
3) edgeless/group.spec.ts:490:5 › group › group title › enter 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:490:5 › group › group title › enter unmount group editor: tests/utils/actions/drag.ts#L23
3) edgeless/group.spec.ts:490:5 › group › group title › enter unmount group editor ─────────────── Error: mouse.up: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:23 21 | await page.mouse.move(x2, y2, { steps }); 22 | await options?.beforeMouseUp?.(); > 23 | await page.mouse.up(); | ^ 24 | } 25 | 26 | export async function dragBetweenIndices( at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:23:20) at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:365:3) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1320:3) at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:46:5) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:453:7
edgeless/pan.spec.ts:83:1 › pan tool shortcut when user is editing: tests/utils/asserts.ts#L207
4) edgeless/pan.spec.ts:83:1 › pan tool shortcut when user is editing ──────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 Array [ - "hello", + "", ] at utils/asserts.ts:207 205 | }); 206 | }, currentEditorIndex); > 207 | expect(actualTexts).toEqual(texts); | ^ 208 | } 209 | 210 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:207:23) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/pan.spec.ts:93:3
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/edgeless/selection.spec.ts#L216
5) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Error: Timed out 5000ms waiting for expect(locator).toBeHidden() Locator: locator('.affine-edgeless-selected-rect') Expected: hidden Received: visible Call log: - expect.toBeHidden with timeout 5000ms - waiting for locator('.affine-edgeless-selected-rect') - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" - locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div> - unexpected value "visible" 214 | let selectedRect = page.locator(selectedRectClass); 215 | await page.waitForTimeout(300); > 216 | await expect(selectedRect).toBeHidden(); | ^ 217 | // Click to start selection and hold the mouse to trigger auto panning to the left 218 | await page.mouse.move(210, 110); 219 | await page.mouse.down(); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:216:30
Integration test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Inline Editor E2E test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Node.js Environment Compatibility
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Unit test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (10)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (9)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (1)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (8)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (6)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (4)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (5)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
🎭 Playwright Run Summary
12 passed (23.3s)
🎭 Playwright Run Summary
2 flaky clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ────────────────── clipboard.spec.ts:1036:1 › copy when text note active in edgeless ────────────────────────────── 8 skipped 56 passed (3.0m)
🎭 Playwright Run Summary
2 skipped 63 passed (3.0m)
🎭 Playwright Run Summary
1 flaky paragraph.spec.ts:1475:1 › delete empty text paragraph block should keep children blocks when following custom blocks 1 skipped 63 passed (3.2m)
🎭 Playwright Run Summary
3 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 ───────────────────────────────────────────────── 4 skipped 58 passed (3.3m)
🎭 Playwright Run Summary
4 flaky attachment.spec.ts:122:1 › can insert attachment from slash menu ─────────────────────────────── attachment.spec.ts:172:1 › should undo/redo works for attachment ─────────────────────────────── attachment.spec.ts:279:1 › should rename attachment works ────────────────────────────────────── bookmark.spec.ts:470:1 › press backspace after bookmark block can select bookmark block ──────── 16 skipped 46 passed (3.2m)
🎭 Playwright Run Summary
2 flaky linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page ────────────────── list.spec.ts:54:1 › add new toggle list ──────────────────────────────────────────────────────── 1 skipped 62 passed (3.3m)
🎭 Playwright Run Summary
3 flaky edgeless/shape.spec.ts:92:1 › delete shape by component-toolbar ──────────────────────────────── edgeless/shape.spec.ts:131:1 › change shape stroke color ─────────────────────────────────────── format-bar.spec.ts:1543:1 › can extend format bar ────────────────────────────────────────────── 1 skipped 61 passed (3.6m)
🎭 Playwright Run Summary
2 flaky database/column.spec.ts:398:3 › select column tag action › should support select tag renaming ── 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.7m)
🎭 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 60 passed (4.7m)
🎭 Playwright Run Summary
5 flaky 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/group.spec.ts:490:5 › group › group title › enter unmount group editor ──────────────── edgeless/pan.spec.ts:83:1 › pan tool shortcut when user is editing ───────────────────────────── edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges 60 passed (4.8m)