refactor: support multiple-editors #15029
test.yaml
on: pull_request
Node.js Environment Compatibility
46s
Unit test
28s
Integration test
26s
Inline Editor E2E test
42s
Matrix: Playground E2E test
Annotations
30 errors and 11 notices
Unit test:
packages/block-std/src/event/control/range.ts#L72
'_checkSelectionSource' is declared but its value is never read.
|
Unit test
Process completed with exit code 1.
|
attachment.spec.ts:261:1 › should rename attachment works:
tests/attachment.spec.ts#L1
1) attachment.spec.ts:261:1 › should rename attachment works ─────────────────────────────────────
Test timeout of 30000ms exceeded.
|
attachment.spec.ts:261:1 › should rename attachment works:
tests/utils/asserts.ts#L741
1) attachment.spec.ts:261:1 › should rename attachment works ─────────────────────────────────────
Error: keyboard.press: Test timeout of 30000ms exceeded.
at utils/asserts.ts:741
739 |
740 | // copy/cut/paste
> 741 | await page.keyboard.press(`${SHORT_KEY}+a`, { delay: 50 });
| ^
742 | await page.keyboard.press(`${SHORT_KEY}+c`, { delay: 50 });
743 | await pressBackspace(page);
744 | await expect(locator).toHaveValue('');
at assertKeyboardWorkInInput (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:741:23)
at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:288: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.
|
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode:
tests/utils/actions/drag.ts#L21
1) clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ─────────────────
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:1229:3)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:1021:3
|
hotkey.spec.ts:657:1 › should multiple line format hotkey work:
eval at evaluate (:226:30)#L16
1) hotkey.spec.ts:657:1 › should multiple line format hotkey work ────────────────────────────────
Error: page.evaluate: TypeError: Cannot read properties of null (reading 'getBoundingClientRect')
at eval (eval at evaluate (:226:30), <anonymous>:16:33)
at UtilityScript.evaluate (<anonymous>:228:17)
at UtilityScript.<anonymous> (<anonymous>:1:44)
at eval (/home/runner/work/blocksuite/blocksuite/eval at evaluate (:226:30), <anonymous>:16:33)
at UtilityScript.evaluate (/home/runner/work/blocksuite/blocksuite/<anonymous>:228:17)
at UtilityScript.<anonymous> (/home/runner/work/blocksuite/blocksuite/<anonymous>:1:44)
at getIndexCoordinate (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:1079:28)
at dragBetweenIndices (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:47:26)
at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:663:3
|
hotkey.spec.ts:986:1 › should cut work single line:
tests/utils/asserts.ts#L621
2) hotkey.spec.ts:986:1 › should cut work single line ────────────────────────────────────────────
Error: <affine:note
prop:background="--affine-background-secondary-color"
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
@@ -12,9 +12,9 @@
}
prop:hidden={false}
prop:index="a0"
>
<affine:paragraph
- prop:text="ho"
+ prop:text="hello"
prop:type="text"
/>
</affine:note>
at utils/asserts.ts:621
619 | printFunctionName: false,
620 | });
> 621 | expect(formattedJSX, formattedJSX).toEqual(snapshot.trimStart());
| ^
622 | }
623 |
624 | type MimeType = 'text/plain' | 'blocksuite/x-c+w' | 'text/html';
at assertStoreMatchJSX (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:621:38)
at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:995:3
|
paragraph.spec.ts:1168:1 › handling keyup when cursor located in first paragraph:
tests/utils/asserts.ts#L250
1) paragraph.spec.ts:1168:1 › handling keyup when cursor located in first paragraph ──────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('doc-title .inline-editor').first()
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('doc-title .inline-editor').first()
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- unexpected value "not focused"
at utils/asserts.ts:250
248 | export async function assertPageTitleFocus(page: Page) {
249 | const locator = page.locator('doc-title .inline-editor').nth(0);
> 250 | await expect(locator).toBeFocused();
| ^
251 | }
252 |
253 | export async function assertListPrefix(
at assertPageTitleFocus (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:250:25)
at /home/runner/work/blocksuite/blocksuite/tests/paragraph.spec.ts:1182:9
|
selection/native.spec.ts:1781:1 › press ArrowUp and ArrowDown in the edge of two line:
tests/utils/asserts.ts#L301
1) selection/native.spec.ts:1781:1 › press ArrowUp and ArrowDown in the edge of two line ─────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Object {
- "index": 0,
+ "index": 9,
"length": 0,
}
at utils/asserts.ts:301
299 | [richTextIndex, currentEditorIndex]
300 | );
> 301 | expect(actual).toEqual({ index: rangeIndex, length: rangeLength });
| ^
302 | }
303 |
304 | export async function assertNativeSelectionRangeCount(
at assertRichTextInlineRange (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:301:18)
at /home/runner/work/blocksuite/blocksuite/tests/selection/native.spec.ts:1861:3
|
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:111:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note:
tests/utils/asserts.ts#L196
2) edgeless/auto-complete.spec.ts:111: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",
+ "llo",
]
at utils/asserts.ts:196
194 | });
195 | }, currentEditorIndex);
> 196 | expect(actualTexts).toEqual(texts);
| ^
197 | }
198 |
199 | export async function assertEdgelessCanvasText(page: Page, text: string) {
at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:196:23)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/auto-complete.spec.ts:127: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:74: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/drag.ts#L21
2) 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:337: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
3) edgeless/shape.spec.ts:131:1 › change shape stroke color ──────────────────────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/shape.spec.ts:131:1 › change shape stroke color:
tests/utils/actions/drag.ts#L21
3) edgeless/shape.spec.ts:131:1 › change shape stroke color ──────────────────────────────────────
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:140:3
|
format-bar.spec.ts:309:1 › should format quick bar be able to change background color:
tests/format-bar.spec.ts#L427
4) format-bar.spec.ts:309:1 › should format quick bar be able to change background color ─────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.affine-format-bar-widget').getByTestId('unset')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.affine-format-bar-widget').getByTestId('unset')
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
- locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button>
- unexpected value "hidden"
425 | );
426 |
> 427 | await expect(highlight.defaultColorBtn).toBeVisible();
| ^
428 | await highlight.defaultColorBtn.click();
429 |
430 | await assertStoreMatchJSX(
at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:427:43
|
edgeless/basic.spec.ts:67:1 › can zoom viewport:
tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:67:1 › can zoom viewport ───────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/basic.spec.ts:67:1 › can zoom viewport:
tests/utils/actions/edgeless.ts#L320
1) edgeless/basic.spec.ts:67:1 › can zoom viewport ───────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.edgeless-zoom-toolbar-container.vertical edgeless-tool-icon-button').filter({ hasText: 'Zoom in' })
- locator resolved to <edgeless-tool-icon-button>…</edgeless-tool-icon-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:320
318 | export async function increaseZoomLevel(page: Page) {
319 | const btn = await locatorEdgelessZoomToolButton(page, 'zoomIn', false);
> 320 | await btn.click();
| ^
321 | await sleep(AWAIT_TIMEOUT);
322 | }
323 |
at increaseZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:320:13)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:90:3
|
edgeless/basic.spec.ts:118:1 › option/alt mouse drag duplicate a new element:
tests/edgeless/basic.spec.ts#L1
2) 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
2) 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:657:3)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:128:3
|
edgeless/group.spec.ts:270:5 › group › release from group › release group from group:
tests/edgeless/group.spec.ts#L233
1) edgeless/group.spec.ts:270:5 › group › release from group › release group from group ──────────
Test timeout of 30000ms exceeded while running "beforeEach" hook.
231 |
232 | test.describe('release from group', () => {
> 233 | test.beforeEach(async ({ page }) => {
| ^
234 | await init(page);
235 | await createShapeElement(page, [200, 0], [300, 100], Shape.Square);
236 | await selectAllByKeyboard(page);
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:233:10
|
edgeless/group.spec.ts:270:5 › group › release from group › release group from group:
tests/utils/actions/drag.ts#L21
1) edgeless/group.spec.ts:270:5 › group › release from group › release group from 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:1229:3)
at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:43:5)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:234:7
|
edgeless/group.spec.ts:327:5 › group › delete › delete root group:
tests/edgeless/group.spec.ts#L323
2) edgeless/group.spec.ts:327:5 › group › delete › delete root group ─────────────────────────────
Test timeout of 30000ms exceeded while running "beforeEach" hook.
321 |
322 | test.describe('delete', () => {
> 323 | test.beforeEach(async ({ page }) => {
| ^
324 | await init(page);
325 | });
326 |
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:323:10
|
edgeless/group.spec.ts:327:5 › group › delete › delete root group:
tests/utils/actions/edgeless.ts#L266
2) edgeless/group.spec.ts:327:5 › group › delete › delete root group ─────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('edgeless-tool-icon-button').filter({ hasText: 'Square' })
- locator resolved to <edgeless-tool-icon-button>…</edgeless-tool-icon-button>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is not stable - waiting...
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
at utils/actions/edgeless.ts:266
264 | .locator('edgeless-tool-icon-button')
265 | .filter({ hasText: shape });
> 266 | await squareShapeButton.click();
| ^
267 | break;
268 | }
269 | }
at setEdgelessTool (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:266:31)
at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:356:3)
at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1229:3)
at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:43:5)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:324:7
|
edgeless/group.spec.ts:344:5 › group › delete › delete sub-element in group:
tests/edgeless/group.spec.ts#L323
3) edgeless/group.spec.ts:344:5 › group › delete › delete sub-element in group ───────────────────
Test timeout of 30000ms exceeded while running "beforeEach" hook.
321 |
322 | test.describe('delete', () => {
> 323 | test.beforeEach(async ({ page }) => {
| ^
324 | await init(page);
325 | });
326 |
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:323:10
|
edgeless/group.spec.ts:344:5 › group › delete › delete sub-element in group:
tests/utils/actions/drag.ts#L21
3) edgeless/group.spec.ts:344:5 › group › delete › delete sub-element in group ───────────────────
Error: mouse.move: Test timeout of 30000ms exceeded.
at utils/actions/drag.ts:21
19 | await page.mouse.move(x1, y1);
20 | await page.mouse.down();
> 21 | await page.mouse.move(x2, y2, { steps });
| ^
22 | await options?.beforeMouseUp?.();
23 | await page.mouse.up();
24 | }
at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20)
at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:357:3)
at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1229:3)
at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:43:5)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:324:7
|
edgeless/note.spec.ts:355:1 › drag handle should work across multiple notes:
tests/edgeless/note.spec.ts#L374
4) edgeless/note.spec.ts:355: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"
372 | await page.mouse.dblclick(CENTER_X, CENTER_Y);
373 | await dragHandleFromBlockToBlockBottomById(page, '3', '7');
> 374 | await expect(page.locator('.affine-drag-handle-container')).toBeHidden();
| ^
375 | await waitNextFrame(page);
376 | await assertRichTexts(page, ['456', '789', '000', '123']);
377 |
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:374:63
|
🎭 Playwright Run Summary
12 passed (22.0s)
|
🎭 Playwright Run Summary
1 flaky
attachment.spec.ts:261:1 › should rename attachment works ──────────────────────────────────────
16 skipped
48 passed (2.7m)
|
🎭 Playwright Run Summary
1 flaky
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ──────────────────
7 skipped
56 passed (2.9m)
|
🎭 Playwright Run Summary
2 flaky
hotkey.spec.ts:657:1 › should multiple line format hotkey work ─────────────────────────────────
hotkey.spec.ts:986:1 › should cut work single line ─────────────────────────────────────────────
5 skipped
57 passed (3.1m)
|
🎭 Playwright Run Summary
1 flaky
paragraph.spec.ts:1168:1 › handling keyup when cursor located in first paragraph ───────────────
63 passed (3.1m)
|
🎭 Playwright Run Summary
1 skipped
63 passed (3.1m)
|
🎭 Playwright Run Summary
1 flaky
selection/native.spec.ts:1781:1 › press ArrowUp and ArrowDown in the edge of two line ──────────
2 skipped
61 passed (3.1m)
|
🎭 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:111:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note
62 passed (3.5m)
|
🎭 Playwright Run Summary
4 flaky
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ───────────────────────────────
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:309:1 › should format quick bar be able to change background color ──────────
1 skipped
59 passed (3.7m)
|
🎭 Playwright Run Summary
2 flaky
edgeless/basic.spec.ts:67:1 › can zoom viewport ────────────────────────────────────────────────
edgeless/basic.spec.ts:118:1 › option/alt mouse drag duplicate a new element ───────────────────
3 skipped
59 passed (4.3m)
|
🎭 Playwright Run Summary
4 flaky
edgeless/group.spec.ts:270:5 › group › release from group › release group from group ───────────
edgeless/group.spec.ts:327:5 › group › delete › delete root group ──────────────────────────────
edgeless/group.spec.ts:344:5 › group › delete › delete sub-element in group ────────────────────
edgeless/note.spec.ts:355:1 › drag handle should work across multiple notes ────────────────────
60 passed (4.5m)
|