feat(edgeless): add change note scale button (#6335) #167
test.yaml
on: push
Node.js Environment Compatibility
42s
Unit test
1m 10s
Integration test
29s
Inline Editor E2E test
44s
Matrix: Playground E2E test
Annotations
28 errors, 14 warnings, and 11 notices
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 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.
|
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works:
tests/linked-page.spec.ts#L1
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ───────────────────
Test timeout of 30000ms exceeded.
|
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works:
tests/utils/actions/misc.ts#L641
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ───────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('editor-host').first().locator('.inline-editor').first()
- locator resolved to <div data-v-root="true" contenteditable="true" class=…>…</div>
- attempting click action
- waiting for element to be visible, enabled and stable
- forcing action
- element is visible, enabled and stable
- scrolling into view if needed
at utils/actions/misc.ts:641
639 | const locator = editor.locator(RICH_TEXT_SELECTOR).nth(i);
640 | // need to set `force` to true when clicking on `affine-selected-blocks`
> 641 | await locator.click({ force: true, position: options?.clickPosition });
| ^
642 | }
643 |
644 | export async function focusRichTextEnd(page: Page, i = 0) {
at focusRichText (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:641:17)
at /home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:682:5
|
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.
|
basic.spec.ts:312:1 › should undo/redo works on title:
tests/utils/asserts.ts#L207
2) basic.spec.ts:312:1 › should undo/redo works on title ─────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
- "hello world",
+ "hello ",
]
at utils/asserts.ts:207
205 | });
206 | }, currentEditorIndex);
> 207 | expect(actualTexts).toEqual(texts);
| ^
208 | }
209 |
210 | export async function assertEdgelessCanvasText(page: Page, text: string) {
at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:207:23)
at /home/runner/work/blocksuite/blocksuite/tests/basic.spec.ts:339:3
|
basic.spec.ts:312:1 › should undo/redo works on title:
tests/utils/asserts.ts#L207
2) basic.spec.ts:312:1 › should undo/redo works on title ─────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
- "hello world",
+ "hello ",
]
at utils/asserts.ts:207
205 | });
206 | }, currentEditorIndex);
> 207 | expect(actualTexts).toEqual(texts);
| ^
208 | }
209 |
210 | export async function assertEdgelessCanvasText(page: Page, text: string) {
at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:207:23)
at /home/runner/work/blocksuite/blocksuite/tests/basic.spec.ts:339:3
|
bookmark.spec.ts:470:1 › press backspace after bookmark block can select bookmark block:
tests/utils/asserts.ts#L289
3) bookmark.spec.ts:470:1 › press backspace after bookmark block can select bookmark block ───────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 4
at utils/asserts.ts:289
287 | ) {
288 | const actual = await page.locator(`affine-${flavour}`).count();
> 289 | expect(actual).toBe(count);
| ^
290 | }
291 | export async function assertRowCount(page: Page, count: number) {
292 | const actual = await page.locator('.affine-database-block-row').count();
at assertBlockCount (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:289:18)
at /home/runner/work/blocksuite/blocksuite/tests/bookmark.spec.ts:485:3
|
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames:
tests/fragments/frame-panel.spec.ts#L1
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
Test timeout of 30000ms exceeded.
|
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames:
tests/utils/actions/drag.ts#L21
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
Error: mouse.move: Test timeout of 30000ms exceeded.
at utils/actions/drag.ts:21
19 | await page.mouse.move(x1, y1);
20 | await page.mouse.down();
> 21 | await page.mouse.move(x2, y2, { steps });
| ^
22 | await options?.beforeMouseUp?.();
23 | await page.mouse.up();
24 | }
at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20)
at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:365:3)
at /home/runner/work/blocksuite/blocksuite/tests/fragments/frame-panel.spec.ts:33:5
|
fragments/frame-panel.spec.ts:56:3 › frame panel › should render note portal correctly in frame preview:
tests/fragments/frame-panel.spec.ts#L1
2) fragments/frame-panel.spec.ts:56:3 › frame panel › should render note portal correctly in frame preview
Test timeout of 30000ms exceeded.
|
fragments/frame-panel.spec.ts:56:3 › frame panel › should render note portal correctly in frame preview:
tests/utils/actions/drag.ts#L21
2) fragments/frame-panel.spec.ts:56:3 › frame panel › should render note portal correctly in frame preview
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/fragments/frame-panel.spec.ts:67:5
|
hotkey.spec.ts:1004:1 › should cut work single line:
tests/utils/asserts.ts#L632
3) 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:632
630 | printFunctionName: false,
631 | });
> 632 | expect(formattedJSX, formattedJSX).toEqual(snapshot.trimStart());
| ^
633 | }
634 |
635 | type MimeType = 'text/plain' | 'blocksuite/x-c+w' | 'text/html';
at assertStoreMatchJSX (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:632:38)
at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:1013:3
|
hotkey.spec.ts:1145:1 › should ctrl+enter create new block:
tests/utils/asserts.ts#L207
4) hotkey.spec.ts:1145:1 › should ctrl+enter create new block ────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 2
+ Received + 2
Array [
- "1",
- "23",
+ "123",
+ "",
]
at utils/asserts.ts:207
205 | });
206 | }, currentEditorIndex);
> 207 | expect(actualTexts).toEqual(texts);
| ^
208 | }
209 |
210 | export async function assertEdgelessCanvasText(page: Page, text: string) {
at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:207:23)
at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:1155:3
|
link.spec.ts:360:1 › convert link to card:
tests/link.spec.ts#L375
5) link.spec.ts:360: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')
373 | await waitNextFrame(page);
374 | const linkPopoverLocator = page.locator('.affine-link-popover');
> 375 | await expect(linkPopoverLocator).toBeVisible();
| ^
376 | const linkPopoverInput = page.locator('.affine-link-popover-input');
377 | await expect(linkPopoverInput).toBeVisible();
378 | await type(page, link);
at /home/runner/work/blocksuite/blocksuite/tests/link.spec.ts:375: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#L207
1) edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
- "hello",
+ "",
]
at utils/asserts.ts:207
205 | });
206 | }, currentEditorIndex);
> 207 | expect(actualTexts).toEqual(texts);
| ^
208 | }
209 |
210 | export async function assertEdgelessCanvasText(page: Page, text: string) {
at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:207:23)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/auto-complete.spec.ts:128:7
|
edgeless/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:355:3)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:85:5
|
edgeless/shape.spec.ts:90:3 › add shape › with holding space bar:
tests/edgeless/shape.spec.ts#L1
2) edgeless/shape.spec.ts:90:3 › add shape › with holding space bar ──────────────────────────────
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/shape.spec.ts:113:3 › add shape › with holding space bar + shift:
tests/edgeless/shape.spec.ts#L1
3) edgeless/shape.spec.ts:113:3 › add shape › with holding space bar + shift ─────────────────────
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:218:1 › Before and after switching to Edgeless:
tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered
Test finished within timeout of 30000ms, but tearing down "context" ran out of time.
Please allow more time for the test, since teardown is attributed towards the test timeout budget.
|
edgeless/note.spec.ts:88:1 › resize note in edgeless mode:
tests/edgeless/note.spec.ts#L1
1) edgeless/note.spec.ts:88:1 › resize note in edgeless mode ─────────────────────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/note.spec.ts:88:1 › resize note in edgeless mode:
tests/utils/actions/drag.ts#L21
1) edgeless/note.spec.ts:88:1 › resize 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 /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:109:3
|
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size:
tests/edgeless/note.spec.ts#L1
2) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ──────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size:
tests/utils/actions/keyboard.ts#L27
2) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ──────────────────────
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 /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:135:9
|
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size:
tests/utils/asserts.ts#L778
2) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ──────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeCloseTo(expected, precision)
Expected: 191
Received: 91
Expected precision: 0
Expected difference: < 0.5
Received difference: 100
at utils/asserts.ts:778
776 | expect(a.y).toBeCloseTo(b.y, 0);
777 | expect(a.w).toBeCloseTo(b.w, 0);
> 778 | expect(a.h).toBeCloseTo(b.h, 0);
| ^
779 | }
780 |
781 | export function assertDOMRectEqual(a: DOMRect, b: DOMRect) {
at assertRectEqual (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:778:15)
at assertNoteRectEqual (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:771:3)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:177:3
|
edgeless/note.spec.ts:180:1 › add Note:
tests/edgeless/note.spec.ts#L1
3) edgeless/note.spec.ts:180:1 › add Note ────────────────────────────────────────────────────────
Test finished within timeout of 30000ms, but tearing down "context" ran out of time.
Please allow more time for the test, since teardown is attributed towards the test timeout budget.
|
edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes:
tests/edgeless/note.spec.ts#L382
4) edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes ───────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeHidden()
Locator: locator('.affine-drag-handle-container')
Expected: hidden
Received: visible
Call log:
- expect.toBeHidden with timeout 5000ms
- waiting for locator('.affine-drag-handle-container')
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
- locator resolved to <div class="affine-drag-handle-container">…</div>
- unexpected value "visible"
380 | await dragHandleFromBlockToBlockBottomById(page, '3', '4');
381 | await waitNextFrame(page);
> 382 | await expect(page.locator('.affine-drag-handle-container')).toBeHidden();
| ^
383 | await assertRichTexts(page, ['456', '123', '789', '000']);
384 |
385 | await expect(page.locator('selected > *')).toHaveCount(0);
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:382:63
|
edgeless/selection.spec.ts:185:1 › should auto panning when selection rectangle reaches viewport edges:
tests/edgeless/selection.spec.ts#L248
5) edgeless/selection.spec.ts:185:1 › should auto panning when selection rectangle reaches viewport edges
Error: Timed out 5000ms waiting for expect(locator).toBeHidden()
Locator: locator('.affine-edgeless-selected-rect')
Expected: hidden
Received: visible
Call log:
- expect.toBeHidden with timeout 5000ms
- waiting for locator('.affine-edgeless-selected-rect')
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
- locator resolved to <div disabled="true" data-mode="resize" class="affine…>…</div>
- unexpected value "visible"
246 | selectedRect = page.locator(selectedRectClass);
247 | await page.waitForTimeout(300);
> 248 | await expect(selectedRect).toBeHidden();
| ^
249 | // Click to start selection and hold the mouse to trigger auto panning to the top
250 | await page.mouse.move(600, 100);
251 | await page.mouse.down();
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:248:30
|
Integration test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Node.js Environment Compatibility
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Inline Editor E2E test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Unit test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (10)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (8)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (1)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (9)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (6)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (4)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playground E2E test (5)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
🎭 Playwright Run Summary
12 passed (24.9s)
|
🎭 Playwright Run Summary
1 flaky
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ──────────────────
7 skipped
59 passed (2.8m)
|
🎭 Playwright Run Summary
2 skipped
64 passed (3.1m)
|
🎭 Playwright Run Summary
1 flaky
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ────────────────────
2 skipped
63 passed (3.2m)
|
🎭 Playwright Run Summary
3 flaky
attachment.spec.ts:279:1 › should rename attachment works ──────────────────────────────────────
basic.spec.ts:312:1 › should undo/redo works on title ──────────────────────────────────────────
bookmark.spec.ts:470:1 › press backspace after bookmark block can select bookmark block ────────
17 skipped
47 passed (3.0m)
|
🎭 Playwright Run Summary
1 skipped
65 passed (3.2m)
|
🎭 Playwright Run Summary
5 flaky
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
fragments/frame-panel.spec.ts:56:3 › frame panel › should render note portal correctly in frame preview
hotkey.spec.ts:1004:1 › should cut work single line ────────────────────────────────────────────
hotkey.spec.ts:1145:1 › should ctrl+enter create new block ─────────────────────────────────────
link.spec.ts:360:1 › convert link to card ──────────────────────────────────────────────────────
3 skipped
59 passed (3.7m)
|
🎭 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
66 passed (3.6m)
|
🎭 Playwright Run Summary
3 flaky
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ───────────────────────────────
edgeless/shape.spec.ts:90:3 › add shape › with holding space bar ───────────────────────────────
edgeless/shape.spec.ts:113:3 › add shape › with holding space bar + shift ──────────────────────
1 skipped
63 passed (3.9m)
|
🎭 Playwright Run Summary
1 flaky
edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered
3 skipped
63 passed (4.4m)
|
🎭 Playwright Run Summary
5 flaky
edgeless/note.spec.ts:88:1 › resize note in edgeless mode ──────────────────────────────────────
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ───────────────────────
edgeless/note.spec.ts:180:1 › add Note ─────────────────────────────────────────────────────────
edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes ────────────────────
edgeless/selection.spec.ts:185:1 › should auto panning when selection rectangle reaches viewport edges
62 passed (4.8m)
|