fix(edgeless): snapshot with connector elements importing (#6377) #171
test.yaml
on: push
Node.js Environment Compatibility
52s
Unit test
1m 18s
Integration test
46s
Inline Editor E2E test
48s
Matrix: Playground E2E test
Annotations
33 errors, 14 warnings, 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/attachment.spec.ts#L72
1) attachment.spec.ts:279:1 › should rename attachment works ─────────────────────────────────────
Error: locator.innerText: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('affine-attachment').locator('.affine-attachment-content-title-text')
70 |
71 | const getName = () =>
> 72 | attachment.locator('.affine-attachment-content-title-text').innerText();
| ^
73 |
74 | return {
75 | // locators
at getName (/home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:72:65)
at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:315:16
|
attachment.spec.ts:318:1 › should turn attachment to image works:
tests/utils/asserts.ts#L228
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:228
226 | const editor = getEditorLocator(page);
227 | const actual = await editor.locator('.resizable-img').count();
> 228 | expect(actual).toEqual(count);
| ^
229 | }
230 |
231 | export async function assertDivider(page: Page, count: number) {
at assertRichImage (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:228: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
|
clipboard.spec.ts:917:1 › should copy and paste of database work:
tests/clipboard.spec.ts#L1
1) clipboard.spec.ts:917:1 › should copy and paste of database work ──────────────────────────────
Test finished within timeout of 30000ms, but tearing down "context" ran out of time.
Please allow more time for the test, since teardown is attributed towards the test timeout budget.
|
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode:
tests/clipboard.spec.ts#L1
2) 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
2) 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:365:3)
at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1320:3)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:1021:3
|
clipboard.spec.ts:1078:1 › copy and paste to selection block selection:
tests/utils/asserts.ts#L207
3) clipboard.spec.ts:1078: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: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/clipboard.spec.ts:1093:3
|
clipboard.spec.ts:1078:1 › copy and paste to selection block selection:
tests/utils/asserts.ts#L207
3) clipboard.spec.ts:1078:1 › copy and paste to selection block selection ────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
- "12341234",
+ "1234",
]
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/clipboard.spec.ts:1093:3
|
selection/native.spec.ts:434:1 › cursor move to up and down with children block:
tests/selection/native.spec.ts#L463
1) selection/native.spec.ts:434:1 › cursor move to up and down with children block ───────────────
Error: expect(received).toBeGreaterThanOrEqual(expected)
Expected: >= 12
Received: 0
461 | const textTwo = await getInlineSelectionText(page);
462 | expect(textTwo).toBe('arrow down test 1');
> 463 | expect(indexTwo).toBeGreaterThanOrEqual(12);
| ^
464 | expect(indexTwo).toBeLessThanOrEqual(17);
465 | await page.keyboard.press('ArrowDown');
466 | const textThree = await getInlineSelectionText(page);
at /home/runner/work/blocksuite/blocksuite/tests/selection/native.spec.ts:463:20
|
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#L330
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ───────────────────
Error: page.waitForTimeout: Test timeout of 30000ms exceeded.
at utils/actions/misc.ts:330
328 | frameTimeout = NEXT_FRAME_TIMEOUT
329 | ) {
> 330 | await page.waitForTimeout(frameTimeout);
| ^
331 | }
332 |
333 | export async function waitForPageReady(page: Page) {
at waitNextFrame (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:330:14)
at focusTitle (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:1173:9)
at /home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:673:5
|
linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page:
tests/linked-page.spec.ts#L1
2) linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked 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.
|
list.spec.ts:39:1 › add new bulleted list:
tests/list.spec.ts#L1
3) list.spec.ts:39:1 › add new bulleted list ─────────────────────────────────────────────────────
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.
|
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/edgeless.ts#L379
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
Error: mouse.click: Test timeout of 30000ms exceeded.
at utils/actions/edgeless.ts:379
377 | export async function addNote(page: Page, text: string, x: number, y: number) {
378 | await setEdgelessTool(page, 'note');
> 379 | await page.mouse.click(x, y);
| ^
380 | await waitNextFrame(page);
381 |
382 | const paragraphs = text.split('\n');
at addNote (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:379:20)
at /home/runner/work/blocksuite/blocksuite/tests/fragments/frame-panel.spec.ts:40: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 finished within timeout of 30000ms, but tearing down "context" ran out of time.
Please allow more time for the test, since teardown is attributed towards the test timeout budget.
|
hotkey.spec.ts:1004:1 › should cut work single line:
tests/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",
+ "12",
+ "3",
]
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
|
image.spec.ts:103:1 › can click and copy image:
tests/utils/asserts.ts#L228
5) image.spec.ts:103:1 › can click and copy image ────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: 2
Received: 1
at utils/asserts.ts:228
226 | const editor = getEditorLocator(page);
227 | const actual = await editor.locator('.resizable-img').count();
> 228 | expect(actual).toEqual(count);
| ^
229 | }
230 |
231 | export async function assertDivider(page: Page, count: number) {
at assertRichImage (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:228:18)
at /home/runner/work/blocksuite/blocksuite/tests/image.spec.ts:115:3
|
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/edgeless.ts#L269
1) edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ──────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('edgeless-toolbar edgeless-toolbar-button.edgeless-shape-button')
at utils/actions/edgeless.ts:269
267 | case 'shape': {
268 | const shapeToolButton = locatorEdgelessToolButton(page, 'shape', false);
> 269 | await shapeToolButton.click();
| ^
270 |
271 | const squareShapeButton = page
272 | .locator('edgeless-tool-icon-button')
at setEdgelessTool (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:269:29)
at addBasicRectShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:354:9)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:85:11
|
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 timeout of 30000ms exceeded.
|
edgeless/shape.spec.ts:113:3 › add shape › with holding space bar + shift:
tests/utils/asserts.ts#L809
3) edgeless/shape.spec.ts:113:3 › add shape › with holding space bar + shift ─────────────────────
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:809
807 | .locator('edgeless-selected-rect')
808 | .locator('.affine-edgeless-selected-rect');
> 809 | const box = await selectedRect.boundingBox();
| ^
810 | if (!box) throw new Error('Missing edgeless selected rect');
811 |
812 | expect(box.x).toBeCloseTo(x, 0);
at assertEdgelessSelectedRect (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:809:34)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:134:11
|
format-bar.spec.ts:1543:1 › can extend format bar:
tests/format-bar.spec.ts#L1549
4) format-bar.spec.ts:1543: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')
1547 | await extendFormatBar(page);
1548 | await dragBetweenIndices(page, [0, 0], [2, 3]);
> 1549 | await expect(page.getByTestId('custom-format-bar-element')).toBeVisible();
| ^
1550 | });
1551 |
1552 | test('format quick bar should not break cursor jumping', async ({ page }) => {
at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:1549:63
|
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 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: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/click.ts#L47
2) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ──────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('debug-menu').locator('sl-tooltip[content="Redo"]')
at utils/actions/click.ts:47
45 |
46 | export async function redoByClick(page: Page) {
> 47 | await getDebugMenu(page).redoBtn.click();
| ^
48 | }
49 |
50 | export async function clickBlockById(page: Page, id: string) {
at redoByClick (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/click.ts:47:36)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:175: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
|
database/database.spec.ts:53:1 › edit database block title and create new rows:
tests/database/database.spec.ts#L1
1) database/database.spec.ts:53:1 › edit database block title and create new rows ────────────────
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:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note:
tests/utils/asserts.ts#L207
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: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/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/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.
|
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/.
|
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/.
|
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/.
|
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 (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 (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 (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 (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 (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 (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 (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 (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/.
|
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 (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/.
|
🎭 Playwright Run Summary
13 passed (23.9s)
|
🎭 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 ───────────────────────────────
17 skipped
48 passed (2.8m)
|
🎭 Playwright Run Summary
2 skipped
64 passed (3.1m)
|
🎭 Playwright Run Summary
3 flaky
clipboard.spec.ts:917:1 › should copy and paste of database work ───────────────────────────────
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ──────────────────
clipboard.spec.ts:1078:1 › copy and paste to selection block selection ─────────────────────────
7 skipped
57 passed (3.2m)
|
🎭 Playwright Run Summary
1 flaky
selection/native.spec.ts:434:1 › cursor move to up and down with children block ────────────────
1 skipped
64 passed (3.3m)
|
🎭 Playwright Run Summary
3 flaky
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ────────────────────
linked-page.spec.ts:867:1 › should [[Selected text]] converted to linked page ──────────────────
list.spec.ts:39:1 › add new bulleted list ──────────────────────────────────────────────────────
2 skipped
61 passed (3.4m)
|
🎭 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 ─────────────────────────────────────
image.spec.ts:103:1 › can click and copy image ─────────────────────────────────────────────────
3 skipped
59 passed (3.7m)
|
🎭 Playwright Run Summary
4 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 ──────────────────────
format-bar.spec.ts:1543:1 › can extend format bar ──────────────────────────────────────────────
1 skipped
62 passed (4.0m)
|
🎭 Playwright Run Summary
2 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 ───────────────────────
65 passed (4.3m)
|
🎭 Playwright Run Summary
3 flaky
database/database.spec.ts:53:1 › edit database block title and create new rows ─────────────────
edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note
edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown
64 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.5m)
|