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