fix: change bidirectional link divider color (#6331) #165
test.yaml
on: push
Node.js Environment Compatibility
53s
Unit test
1m 14s
Integration test
45s
Inline Editor E2E test
47s
Matrix: Playground E2E test
Annotations
31 errors, 14 warnings, and 11 notices
attachment.spec.ts:279:1 › should rename attachment works:
tests/attachment.spec.ts#L1
1) 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
1) 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 rename (/home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:102:13)
at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:312:3
|
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.
|
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works:
tests/linked-page.spec.ts#L1
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ───────────────────
Test timeout of 30000ms exceeded.
|
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works:
tests/linked-page.spec.ts#L78
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ───────────────────
Error: expect(locator).toHaveAttribute(expected)
Locator: locator('.linked-doc-popover').locator('.group > icon-button').first()
Expected string: ""
Received string: serializes to the same string
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('.linked-doc-popover').locator('.group > icon-button').first()
76 | await expect(pageBtn.nth(0)).not.toHaveAttribute('hover', '');
77 | }
> 78 | await expect(pageBtn.nth(idx)).toHaveAttribute('hover', '');
| ^
79 | };
80 |
81 | return {
at assertActivePageIdx (/home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:78:36)
at /home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:687:11
|
paragraph.spec.ts:75:1 › init paragraph by page title enter in middle:
tests/utils/asserts.ts#L149
2) paragraph.spec.ts:75:1 › init paragraph by page title enter in middle ─────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "he"
Received: "hello"
at utils/asserts.ts:149
147 | const inlineEditor = editor.locator('.doc-title-container').first();
148 | const vText = inlineEditorInnerTextToString(await inlineEditor.innerText());
> 149 | expect(vText).toBe(text);
| ^
150 | }
151 |
152 | export async function assertInlineEditorDeltas(
at assertTitle (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:149:17)
at /home/runner/work/blocksuite/blocksuite/tests/paragraph.spec.ts:86:3
|
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
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: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:164:1 › the tooltip of more button should be hidden when the action menu is shown:
tests/edgeless/basic.spec.ts#L187
2) 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
|
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames:
tests/fragments/frame-panel.spec.ts#L1
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
Test timeout of 30000ms exceeded.
|
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames:
tests/utils/actions/drag.ts#L21
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
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 /home/runner/work/blocksuite/blocksuite/tests/fragments/frame-panel.spec.ts:33:5
|
image.spec.ts:103:1 › can click and copy image:
tests/utils/asserts.ts#L228
2) 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
|
image.spec.ts:103:1 › can click and copy image:
tests/utils/asserts.ts#L228
2) image.spec.ts:103:1 › can click and copy image ────────────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
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
|
linked-page.spec.ts:486:3 › reference node › should create reference node works:
tests/utils/actions/misc.ts#L289
3) linked-page.spec.ts:486:3 › reference node › should create reference node works ───────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 10
- 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: nodeView not found
+ at iterate (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3728:17)
+ at ViewStore.getNodeViewTree (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3752:20)
+ at ViewStore.fromPath (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3762:51)
+ at ViewStore.getChildren (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3603:50)
+ at get childBlockElements (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/element/block-element.ts:3051:64)
+ at PageRootBlockComponent.getUpdateComplete (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/element/block-element.ts:3138:28)
+ at async Promise.all (index 0)
+ at async EditorHost.getUpdateComplete (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/element/lit-host.ts:2869:5)
+ at async RangeBinding._onNativeSelectionChanged (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/utils/range-binding.ts:3354:7)
at utils/actions/misc.ts:289
287 | expect
288 | .soft('Unexpected console message: ' + message.text())
> 289 | .toBe(
| ^
290 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.'
291 | );
292 | }
at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:289:10)
|
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key:
tests/edgeless/shape.spec.ts#L1
1) 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
1) 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:355:3)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:59:5
|
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key:
tests/edgeless/shape.spec.ts#L1
2) 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
2) 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:355:3)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:85:5
|
format-bar.spec.ts:1401:1 › should the database action icon show correctly:
http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/utils/selection.ts#L3333
3) format-bar.spec.ts:1401:1 › should the database action icon show correctly ────────────────────
Error: Uncaught exception: "Error: Failed to get current range, rangeCount is 0"
Error: Failed to get current range, rangeCount is 0
at getCurrentNativeRange (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/utils/selection.ts:3333:11)
at AffineDragHandleWidget._getHoveredBlocks (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18522:51)
at AffineDragHandleWidget._getDraggingAreaRect (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18569:62)
at AffineDragHandleWidget._showDragHandleOnHoverBlock (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18363:65)
at AffineDragHandleWidget._pointerMoveOnBlock (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18796:14)
at AffineDragHandleWidget._pointerMoveHandler (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18855:14)
at http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/global/src/utils/function.ts:1412:10
at UIEventDispatcher.run (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/dispatcher.ts:2934:49)
at PointerControl._moveOn (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/control/pointer.ts:2214:24)
at getCurrentNativeRange (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/utils/selection.ts:3333:11)
at AffineDragHandleWidget._getHoveredBlocks (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18522:51)
at AffineDragHandleWidget._getDraggingAreaRect (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18569:62)
at AffineDragHandleWidget._showDragHandleOnHoverBlock (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18363:65)
at AffineDragHandleWidget._pointerMoveOnBlock (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18796:14)
at AffineDragHandleWidget._pointerMoveHandler (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18855:14)
at /home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/global/src/utils/function.ts:1412:10
at UIEventDispatcher.run (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/dispatcher.ts:2934:49)
at PointerControl._moveOn (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/control/pointer.ts:2214:24)
at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:298:11)
|
format-bar.spec.ts:1543:1 › can extend format bar:
tests/format-bar.spec.ts#L1549
4) 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
|
edgeless/note.spec.ts:67:1 › can drag selected non-active note:
tests/edgeless/note.spec.ts#L1
1) edgeless/note.spec.ts:67:1 › can drag selected non-active note ────────────────────────────────
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:88:1 › resize note in edgeless mode:
tests/edgeless/note.spec.ts#L1
2) edgeless/note.spec.ts:88:1 › resize note in edgeless mode ─────────────────────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/note.spec.ts:88:1 › resize note in edgeless mode:
tests/utils/actions/edgeless.ts#L108
2) edgeless/note.spec.ts:88:1 › resize note in edgeless mode ─────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('sl-tooltip[content="Switch Editor"]')
- locator resolved to <sl-tooltip open="" hoist="" placement="bottom" content="Swi…>…</sl-tooltip>
- attempting click action
- waiting for element to be visible, enabled and stable
at utils/actions/edgeless.ts:108
106 |
107 | export async function switchEditorMode(page: Page) {
> 108 | await page.click('sl-tooltip[content="Switch Editor"]');
| ^
109 | // FIXME: listen to editor loaded event
110 | await waitNextFrame(page);
111 | }
at switchEditorMode (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:108:14)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:123:9
|
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size:
tests/edgeless/note.spec.ts#L1
3) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ──────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size:
tests/utils/actions/edgeless.ts#L939
3) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ──────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('edgeless-component-toolbar').locator('edgeless-change-note-button .edgeless-auto-height-button')
at utils/actions/edgeless.ts:939
937 | 'edgeless-change-note-button .edgeless-auto-height-button'
938 | );
> 939 | await button.click();
| ^
940 | break;
941 | }
942 | case 'changeNoteDisplayMode': {
at triggerComponentToolbarAction (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:939:20)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:167:9
|
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size:
tests/utils/asserts.ts#L778
3) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ──────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeCloseTo(expected, precision)
Expected: 191
Received: 91
Expected precision: 0
Expected difference: < 0.5
Received difference: 100
at utils/asserts.ts:778
776 | expect(a.y).toBeCloseTo(b.y, 0);
777 | expect(a.w).toBeCloseTo(b.w, 0);
> 778 | expect(a.h).toBeCloseTo(b.h, 0);
| ^
779 | }
780 |
781 | export function assertDOMRectEqual(a: DOMRect, b: DOMRect) {
at assertRectEqual (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:778:15)
at assertNoteRectEqual (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:771:3)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:177:3
|
edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes:
tests/edgeless/note.spec.ts#L382
4) edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes ───────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeHidden()
Locator: locator('.affine-drag-handle-container')
Expected: hidden
Received: visible
Call log:
- expect.toBeHidden with timeout 5000ms
- waiting for locator('.affine-drag-handle-container')
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
380 | await dragHandleFromBlockToBlockBottomById(page, '3', '4');
381 | await waitNextFrame(page);
> 382 | await expect(page.locator('.affine-drag-handle-container')).toBeHidden();
| ^
383 | await assertRichTexts(page, ['456', '123', '789', '000']);
384 |
385 | await expect(page.locator('selected > *')).toHaveCount(0);
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:382:63
|
edgeless/basic.spec.ts:196:1 › shift click multi select and de-select:
tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ─────────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/basic.spec.ts:196:1 › shift click multi select and de-select:
tests/utils/actions/drag.ts#L21
1) edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ─────────────────────────
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 /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:203:3
|
edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless:
tests/edgeless/basic.spec.ts#L1
2) edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered
Test timeout of 30000ms exceeded.
|
edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless:
tests/utils/actions/edgeless.ts#L172
2) edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.toggle-button edgeless-tool-icon-button.non-actived')
at utils/actions/edgeless.ts:172
170 | const isClosed = (await toggleZoomBarButton.count()) === 1;
171 | if (isClosed) {
> 172 | await toggleZoomBarButton.click();
| ^
173 | await page.waitForTimeout(200);
174 | }
175 | }
at toggleZoomBarWhenSmallScreenWidth (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:172:31)
at getZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:669:5)
at assertZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:915:13)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:234:3
|
edgeless/basic.spec.ts:237:1 › should close zoom bar when click blank area:
tests/edgeless/basic.spec.ts#L1
3) edgeless/basic.spec.ts:237:1 › should close zoom bar when click blank area ────────────────────
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.
|
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 (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 (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 (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 (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 (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 (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 (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 (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/.
|
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/.
|
🎭 Playwright Run Summary
12 passed (22.7s)
|
🎭 Playwright Run Summary
1 flaky
attachment.spec.ts:279:1 › should rename attachment works ──────────────────────────────────────
16 skipped
50 passed (2.8m)
|
🎭 Playwright Run Summary
1 flaky
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ──────────────────
8 skipped
58 passed (2.9m)
|
🎭 Playwright Run Summary
2 skipped
64 passed (3.0m)
|
🎭 Playwright Run Summary
2 flaky
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ────────────────────
paragraph.spec.ts:75:1 › init paragraph by page title enter in middle ──────────────────────────
2 skipped
63 passed (3.2m)
|
🎭 Playwright Run Summary
1 skipped
65 passed (3.1m)
|
🎭 Playwright Run Summary
2 flaky
edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note
edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown
65 passed (3.6m)
|
🎭 Playwright Run Summary
3 flaky
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
image.spec.ts:103:1 › can click and copy image ─────────────────────────────────────────────────
linked-page.spec.ts:486:3 › reference node › should create reference node works ────────────────
3 skipped
61 passed (3.4m)
|
🎭 Playwright Run Summary
4 flaky
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ────────────────────────────
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ───────────────────────────────
format-bar.spec.ts:1401:1 › should the database action icon show correctly ─────────────────────
format-bar.spec.ts:1543:1 › can extend format bar ──────────────────────────────────────────────
1 skipped
62 passed (4.0m)
|
🎭 Playwright Run Summary
4 flaky
edgeless/note.spec.ts:67:1 › can drag selected non-active note ─────────────────────────────────
edgeless/note.spec.ts:88:1 › resize note in edgeless mode ──────────────────────────────────────
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ───────────────────────
edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes ────────────────────
63 passed (4.5m)
|
🎭 Playwright Run Summary
3 flaky
edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ──────────────────────────
edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered
edgeless/basic.spec.ts:237:1 › should close zoom bar when click blank area ─────────────────────
3 skipped
61 passed (4.7m)
|