fix(edgeless): show curve icon on resize handle hover before scaling β¦ #136
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
46s
Unit test
1m 17s
Integration test
28s
Inline Editor E2E test
47s
Matrix: Playground E2E test
Annotations
40 errors 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/asserts.ts#L757
1) attachment.spec.ts:279:1 βΊ should rename attachment works βββββββββββββββββββββββββββββββββββββ
Error: keyboard.press: Test timeout of 30000ms exceeded.
at utils/asserts.ts:757
755 | await expect(locator).toHaveValue('13');
756 | await page.keyboard.press(`${SHORT_KEY}+a`, { delay: 50 });
> 757 | await page.keyboard.press(`${SHORT_KEY}+x`, { delay: 50 });
| ^
758 | await expect(locator).toHaveValue('');
759 | }
760 |
at assertKeyboardWorkInInput (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:757:23)
at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:306:3
|
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
|
hotkey.spec.ts:1004:1 βΊ should cut work single line:
tests/hotkey.spec.ts#L1041
1) hotkey.spec.ts:1004:1 βΊ should cut work single line βββββββββββββββββββββββββββββββββββββββββββ
Error: expect(received).toBe(expected) // Object.is equality
Expected: "ell"
Received: ""
1039 | await undoByKeyboard(page);
1040 | const text = await readClipboardText(page);
> 1041 | expect(text).toBe('ell');
| ^
1042 | await assertStoreMatchJSX(
1043 | page,
1044 | `
at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:1041:16
|
paragraph.spec.ts:1459:3 βΊ press ArrowDown when cursor is at the last line of a block βΊ move cursor to the end of line if the block is the last block in the page:
tests/paragraph.spec.ts#L1
1) paragraph.spec.ts:1459:3 βΊ press ArrowDown when cursor is at the last line of a block βΊ move cursor to the end of line if the block is the last block in the page
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.
|
paragraph.spec.ts:1475:1 βΊ delete empty text paragraph block should keep children blocks when following custom blocks:
tests/paragraph.spec.ts#L1
2) paragraph.spec.ts:1475:1 βΊ delete empty text paragraph block should keep children blocks when following custom blocks
Test timeout of 30000ms exceeded.
|
paragraph.spec.ts:1475:1 βΊ delete empty text paragraph block should keep children blocks when following custom blocks:
tests/utils/actions/keyboard.ts#L27
2) paragraph.spec.ts:1475:1 βΊ delete empty text paragraph block should keep children blocks when following custom blocks
Error: keyboard.type: Test timeout of 30000ms exceeded.
at utils/actions/keyboard.ts:27
25 |
26 | export async function type(page: Page, content: string, delay = 20) {
> 27 | await page.keyboard.type(content, { delay });
| ^
28 | }
29 |
30 | export async function withPressKey(
at type (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/keyboard.ts:27:23)
at initThreeParagraphs (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:624:9)
at /home/runner/work/blocksuite/blocksuite/tests/paragraph.spec.ts:1489:3
|
database/database.spec.ts:524:1 βΊ database format-bar in header and text column:
tests/database/database.spec.ts#L540
1) database/database.spec.ts:524:1 βΊ database format-bar in header and text column βββββββββββββββ
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
538 | const formatBar = getFormatBar(page);
539 | await setInlineRangeInInlineEditor(page, { index: 1, length: 4 }, 2);
> 540 | expect(await formatBar.formatBar.isVisible()).toBe(true);
| ^
541 | // Title | Column1
542 | // ----------------
543 | // h|eade|r | column
at /home/runner/work/blocksuite/blocksuite/tests/database/database.spec.ts:540:49
|
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
2) edgeless/auto-complete.spec.ts:112:5 βΊ auto-complete βΊ drag on auto-complete button βΊ drag on right auto-complete button to add note
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
- "hello",
+ "",
]
at utils/asserts.ts: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
|
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 timeout of 30000ms exceeded.
|
clipboard.spec.ts:747:1 βΊ cut should work for multi-block selection:
tests/utils/actions/misc.ts#L354
1) clipboard.spec.ts:747:1 βΊ cut should work for multi-block selection βββββββββββββββββββββββββββ
Error: page.evaluate: Test timeout of 30000ms exceeded.
at utils/actions/misc.ts:354
352 | // XXX: This doesn't add surface yet, the page state should not be switched to edgeless.
353 | export async function initEmptyParagraphState(page: Page, pageId?: string) {
> 354 | const ids = await page.evaluate(async pageId => {
| ^
355 | const { page } = window;
356 | page.captureSync();
357 | if (!pageId) {
at initEmptyParagraphState (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:354:26)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:749:9
|
clipboard.spec.ts:766:1 βΊ pasting into empty list should not convert the list into paragraph:
tests/clipboard.spec.ts#L1
2) clipboard.spec.ts:766:1 βΊ pasting into empty list should not convert the list into paragraph ββ
Test timeout of 30000ms exceeded.
|
clipboard.spec.ts:766:1 βΊ pasting into empty list should not convert the list into paragraph:
tests/utils/actions/misc.ts#L354
2) clipboard.spec.ts:766:1 βΊ pasting into empty list should not convert the list into paragraph ββ
Error: page.evaluate: Test timeout of 30000ms exceeded.
at utils/actions/misc.ts:354
352 | // XXX: This doesn't add surface yet, the page state should not be switched to edgeless.
353 | export async function initEmptyParagraphState(page: Page, pageId?: string) {
> 354 | const ids = await page.evaluate(async pageId => {
| ^
355 | const { page } = window;
356 | page.captureSync();
357 | if (!pageId) {
at initEmptyParagraphState (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:354:26)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:770:11
|
clipboard.spec.ts:921:1 βΊ should copy and paste of database work:
tests/clipboard.spec.ts#L1
3) 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/misc.ts#L484
3) clipboard.spec.ts:921:1 βΊ should copy and paste of database work ββββββββββββββββββββββββββββββ
Error: page.evaluate: Test timeout of 30000ms exceeded.
at utils/actions/misc.ts:484
482 | pageId?: string
483 | ) {
> 484 | const ids = await page.evaluate(async pageId => {
| ^
485 | const { page } = window;
486 |
487 | page.captureSync();
at initEmptyDatabaseWithParagraphState (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:484:26)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:923:9
|
clipboard.spec.ts:1040:1 βΊ copy when text note active in edgeless:
tests/utils/asserts.ts#L185
4) clipboard.spec.ts:1040:1 βΊ copy when text note active in edgeless βββββββββββββββββββββββββββββ
Error: expect(received).toBe(expected) // Object.is equality
Expected: "12345551234"
Received: "1234555test"
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
|
clipboard.spec.ts:1082:1 βΊ copy and paste to selection block selection:
tests/utils/asserts.ts#L205
5) clipboard.spec.ts:1082:1 βΊ copy and paste to selection block selection ββββββββββββββββββββββββ
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
- "12341234",
+ "1234",
]
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/clipboard.spec.ts:1097:3
|
code.spec.ts:362:1 βΊ keyboard selection and copy paste:
tests/code.spec.ts#L376
6) code.spec.ts:362:1 βΊ keyboard selection and copy paste ββββββββββββββββββββββββββββββββββββββββ
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 3
- useuse
+ use super::*; use fern::{ colors::{Color, ColoredLevelConfig}, Dispatch, };
+
+ #[inline]use
374 |
375 | const content = await getInlineSelectionText(page);
> 376 | expect(content).toBe('useuse');
| ^
377 |
378 | await assertRichTextInlineRange(page, 0, 3, 0);
379 | });
at /home/runner/work/blocksuite/blocksuite/tests/code.spec.ts:376:19
|
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/edgeless.ts#L239
1) edgeless/selection.spec.ts:184:1 βΊ should auto panning when selection rectangle reaches viewport edges
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('edgeless-toolbar edgeless-tool-icon-button.edgeless-default-button')
- locator resolved to <edgeless-tool-icon-button class="edgeless-default-button default">β¦</edgeless-tool-icon-button>
- attempting click action
- waiting for element to be visible, enabled and stable
at utils/actions/edgeless.ts:239
237 | const classes = (await button.getAttribute('class'))?.split(' ');
238 | if (classes?.includes('default')) {
> 239 | await button.click();
| ^
240 | await sleep(100);
241 | } else if (classes?.includes('pan')) {
242 | await button.click(); // change to default
at setEdgelessTool (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:239:22)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:293: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#L369
2) edgeless/selection.spec.ts:327:1 βΊ should also update dragging area when viewport changes βββββ
Error: page.waitForTimeout: Test timeout of 30000ms exceeded.
367 | // Expect to select the empty note
368 | selectedRect = await page.locator(selectedRectClass);
> 369 | await page.waitForTimeout(300);
| ^
370 | await expect(selectedRect).toBeVisible();
371 | await page.waitForTimeout(300);
372 | });
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:369: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#L432
4) format-bar.spec.ts:312: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"
430 | );
431 |
> 432 | await expect(highlight.defaultColorBtn).toBeVisible();
| ^
433 | await highlight.defaultColorBtn.click();
434 |
435 | await assertStoreMatchJSX(
at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:432:43
|
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/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/misc.ts#L288
1) edgeless/basic.spec.ts:67:1 βΊ can zoom viewport βββββββββββββββββββββββββββββββββββββββββββββββ
Error: page.waitForTimeout: Test timeout of 30000ms exceeded.
at utils/actions/misc.ts:288
286 | frameTimeout = NEXT_FRAME_TIMEOUT
287 | ) {
> 288 | await page.waitForTimeout(frameTimeout);
| ^
289 | }
290 |
291 | export async function waitForPageReady(page: Page) {
at waitNextFrame (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:288:14)
at getZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:667:9)
at assertZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:902:13)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:84:3
|
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 timeout of 30000ms exceeded.
|
edgeless/basic.spec.ts:97:1 βΊ zoom by mouse:
tests/utils/asserts.ts#L796
2) edgeless/basic.spec.ts:97:1 βΊ zoom by mouse βββββββββββββββββββββββββββββββββββββββββββββββββββ
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')
- locator resolved to visible <div disabled="true" data-mode="resize" class="affineβ¦>β¦</div>
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:115:9
|
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
|
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#L21
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: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#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/edgeless.ts#L266
3) edgeless/group.spec.ts:409:5 βΊ group βΊ delete βΊ delete group in 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: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 "context" ran out of time.
Please allow more time for the test, since teardown is attributed towards the test timeout budget.
|
π Playwright Run Summary
12 passed (24.5s)
|
π Playwright Run Summary
2 flaky
attachment.spec.ts:279:1 βΊ should rename attachment works ββββββββββββββββββββββββββββββββββββββ
attachment.spec.ts:318:1 βΊ should turn attachment to image works βββββββββββββββββββββββββββββββ
16 skipped
47 passed (3.0m)
|
π Playwright Run Summary
1 skipped
64 passed (3.0m)
|
π Playwright Run Summary
2 skipped
63 passed (3.0m)
|
π Playwright Run Summary
1 flaky
hotkey.spec.ts:1004:1 βΊ should cut work single line ββββββββββββββββββββββββββββββββββββββββββββ
4 skipped
60 passed (3.1m)
|
π Playwright Run Summary
2 flaky
paragraph.spec.ts:1459:3 βΊ press ArrowDown when cursor is at the last line of a block βΊ move cursor to the end of line if the block is the last block in the page
paragraph.spec.ts:1475:1 βΊ delete empty text paragraph block should keep children blocks when following custom blocks
1 skipped
62 passed (3.4m)
|
π Playwright Run Summary
2 flaky
database/database.spec.ts:524:1 βΊ database format-bar in header and text column ββββββββββββββββ
edgeless/auto-complete.spec.ts:112:5 βΊ auto-complete βΊ drag on auto-complete button βΊ drag on right auto-complete button to add note
63 passed (3.5m)
|
π Playwright Run Summary
6 flaky
clipboard.spec.ts:747:1 βΊ cut should work for multi-block selection ββββββββββββββββββββββββββββ
clipboard.spec.ts:766:1 βΊ pasting into empty list should not convert the list into paragraph βββ
clipboard.spec.ts:921:1 βΊ should copy and paste of database work βββββββββββββββββββββββββββββββ
clipboard.spec.ts:1040:1 βΊ copy when text note active in edgeless ββββββββββββββββββββββββββββββ
clipboard.spec.ts:1082:1 βΊ copy and paste to selection block selection βββββββββββββββββββββββββ
code.spec.ts:362:1 βΊ keyboard selection and copy paste βββββββββββββββββββββββββββββββββββββββββ
8 skipped
51 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.3m)
|
π 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.6m)
|
π Playwright Run Summary
3 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 ββββββββββββββββββββββββββ
62 passed (4.6m)
|