fix: list number should not be contenteditable (#6113) #139
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
38s
Unit test
1m 14s
Integration test
30s
Inline Editor E2E test
42s
Matrix: Playground E2E test
Annotations
39 errors and 11 notices
clipboard.spec.ts:747:1 › cut should work for multi-block selection:
tests/clipboard.spec.ts#L1
1) clipboard.spec.ts:747:1 › cut should work for multi-block selection ───────────────────────────
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.
|
clipboard.spec.ts:921:1 › should copy and paste of database work:
tests/clipboard.spec.ts#L1
2) clipboard.spec.ts:921:1 › should copy and paste of database work ──────────────────────────────
Test timeout of 30000ms exceeded.
|
clipboard.spec.ts:921:1 › should copy and paste of database work:
tests/utils/actions/keyboard.ts#L93
2) clipboard.spec.ts:921:1 › should copy and paste of database work ──────────────────────────────
Error: keyboard.press: Test timeout of 30000ms exceeded.
at utils/actions/keyboard.ts:93
91 |
92 | export async function undoByKeyboard(page: Page) {
> 93 | await page.keyboard.press(`${SHORT_KEY}+z`, { delay: 20 });
| ^
94 | }
95 |
96 | export async function formatType(page: Page) {
at undoByKeyboard (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/keyboard.ts:93:23)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:982:9
|
clipboard.spec.ts:1040:1 › copy when text note active in edgeless:
tests/utils/asserts.ts#L185
3) clipboard.spec.ts:1040:1 › copy when text note active in edgeless ─────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "12345551234"
Received: "1234555"
at utils/asserts.ts:185
183 | export async function assertText(page: Page, text: string, i = 0) {
184 | const actual = await getStringFromRichText(page, i);
> 185 | expect(actual).toBe(text);
| ^
186 | }
187 |
188 | export async function assertTextContain(page: Page, text: string, i = 0) {
at assertText (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:185:18)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:1055:3
|
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 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:318:1 › should turn attachment to image works:
tests/utils/asserts.ts#L226
2) attachment.spec.ts:318:1 › should turn attachment to image works ──────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: 1
Received: 0
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 turnToEmbed (/home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:95:7)
at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:329:3
|
basic.spec.ts:349:1 › should undo/redo cursor works on title:
tests/utils/asserts.ts#L147
3) 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: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/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: @ttp://localhos but actual: ttp://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: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:469:1 › press backspace after bookmark block can select bookmark block:
tests/utils/actions/misc.ts#L247
5) bookmark.spec.ts:469: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: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)
|
hotkey.spec.ts:49:1 › rich-text hotkey scope on single press:
tests/hotkey.spec.ts#L1
1) hotkey.spec.ts:49:1 › rich-text hotkey scope on single press ──────────────────────────────────
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:63:1 › single line rich-text inline code hotkey:
tests/hotkey.spec.ts#L1
2) hotkey.spec.ts:63:1 › single line rich-text inline code hotkey ────────────────────────────────
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
3) 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
|
link.spec.ts:358:1 › convert link to card:
tests/link.spec.ts#L373
4) 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
|
linked-page.spec.ts:519:3 › reference node › can create linked page and jump:
tests/utils/actions/misc.ts#L247
5) 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)
|
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/drag.ts#L21
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
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:294: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#L364
2) edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes ─────
Error: page.waitForTimeout: Test timeout of 30000ms exceeded.
362 | // wheel the viewport to the top
363 | await page.mouse.wheel(0, -300);
> 364 | await page.waitForTimeout(300);
| ^
365 | await page.mouse.up();
366 |
367 | // Expect to select the empty note
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:364: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:312:1 › should format quick bar be able to change background color:
tests/format-bar.spec.ts#L433
4) format-bar.spec.ts:312:1 › should format quick bar be able to change background color ─────────
TimeoutError: locator.click: Timeout 5000ms exceeded.
Call log:
- waiting for locator('.affine-format-bar-widget').getByTestId('unset')
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is not visible - waiting...
431 |
432 | await expect(highlight.defaultColorBtn).toBeVisible();
> 433 | await highlight.defaultColorBtn.click();
| ^
434 |
435 | await assertStoreMatchJSX(
436 | page,
at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:433:35
|
format-bar.spec.ts:1537:1 › can extend format bar:
tests/format-bar.spec.ts#L1543
5) 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: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#L19
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:19
17 | const { x: x2, y: y2 } = to;
18 | options?.click && (await page.mouse.click(x1, y1));
> 19 | await page.mouse.move(x1, y1);
| ^
20 | await page.mouse.down();
21 | await page.mouse.move(x2, y2, { steps });
22 | await options?.beforeMouseUp?.();
at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:19:20)
at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:357:9)
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 "trace recording" 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/utils/actions/misc.ts#L247
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 - 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:2752:5)
+ at EdgelessClipboardController._onPaste (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/page-block/edgeless/controllers/clipboard.ts:10341:66)
+ at host.handleEvent.global (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/page-block/edgeless/controllers/clipboard.ts:10169:14)
+ at UIEventDispatcher.run (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/block-std/src/event/dispatcher.ts:2834:49)
+ at ClipboardControl._paste (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/block-std/src/event/control/clipboard.ts:572: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
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
|
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/asserts.ts#L796
1) edgeless/basic.spec.ts:67:1 › can zoom viewport ───────────────────────────────────────────────
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:88:9
|
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 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/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
|
🎭 Playwright Run Summary
12 passed (22.8s)
|
🎭 Playwright Run Summary
2 skipped
63 passed (2.9m)
|
🎭 Playwright Run Summary
1 skipped
64 passed (3.0m)
|
🎭 Playwright Run Summary
1 skipped
64 passed (3.1m)
|
🎭 Playwright Run Summary
3 flaky
clipboard.spec.ts:747:1 › cut should work for multi-block selection ────────────────────────────
clipboard.spec.ts:921:1 › should copy and paste of database work ───────────────────────────────
clipboard.spec.ts:1040:1 › copy when text note active in edgeless ──────────────────────────────
8 skipped
54 passed (3.1m)
|
🎭 Playwright Run Summary
5 flaky
attachment.spec.ts:279:1 › should rename attachment works ──────────────────────────────────────
attachment.spec.ts:318:1 › should turn attachment to image works ───────────────────────────────
basic.spec.ts:349:1 › should undo/redo cursor works on title ───────────────────────────────────
bookmark.spec.ts:154:1 › covert bookmark block to link text ────────────────────────────────────
bookmark.spec.ts:469:1 › press backspace after bookmark block can select bookmark block ────────
16 skipped
44 passed (3.1m)
|
🎭 Playwright Run Summary
65 passed (3.3m)
|
🎭 Playwright Run Summary
5 flaky
hotkey.spec.ts:49:1 › rich-text hotkey scope on single press ───────────────────────────────────
hotkey.spec.ts:63:1 › single line rich-text inline code hotkey ─────────────────────────────────
hotkey.spec.ts:1004:1 › should cut work single line ────────────────────────────────────────────
link.spec.ts:358:1 › convert link to card ──────────────────────────────────────────────────────
linked-page.spec.ts:519:3 › reference node › can create linked page and jump ───────────────────
4 skipped
56 passed (3.5m)
|
🎭 Playwright Run Summary
5 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:312:1 › should format quick bar be able to change background color ──────────
format-bar.spec.ts:1537:1 › can extend format bar ──────────────────────────────────────────────
1 skipped
59 passed (4.2m)
|
🎭 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)
|
🎭 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.4m)
|