Test #166
test.yaml
on: push
Node.js Environment Compatibility
46s
Unit test
1m 12s
Integration test
33s
Inline Editor E2E test
42s
Matrix: Playground E2E test
Annotations
36 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#L101
1) attachment.spec.ts:279:1 › should rename attachment works ─────────────────────────────────────
Error: keyboard.press: Test timeout of 30000ms exceeded.
99 | await expect(options).toBeVisible();
100 | await renameBtn.click();
> 101 | await page.keyboard.press(`${SHORT_KEY}+a`, { delay: 50 });
| ^
102 | await pressBackspace(page);
103 | await type(page, newName);
104 | await pressEnter(page);
at rename (/home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:101:27)
at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:312:3
|
bookmark.spec.ts:154:1 › covert bookmark block to link text:
tests/utils/actions/misc.ts#L289
2) bookmark.spec.ts:154:1 › covert bookmark block to link text ───────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment."
Received: "Unexpected console message: Failed to parse query! Current range is not a text node. Range"
at utils/actions/misc.ts:289
287 | expect
288 | .soft('Unexpected console message: ' + message.text())
> 289 | .toBe(
| ^
290 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.'
291 | );
292 | }
at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:289:10)
|
bookmark.spec.ts:154:1 › covert bookmark block to link text:
tests/utils/actions/misc.ts#L289
2) bookmark.spec.ts:154:1 › covert bookmark block to link text ───────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment."
Received: "Unexpected console message: Failed to parse query! Current range is not a text node. Range"
at utils/actions/misc.ts:289
287 | expect
288 | .soft('Unexpected console message: ' + message.text())
> 289 | .toBe(
| ^
290 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.'
291 | );
292 | }
at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:289:10)
|
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/edgeless.ts#L312
2) clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ─────────────────
Error: page.evaluate: Test timeout of 30000ms exceeded.
at utils/actions/edgeless.ts:312
310 |
311 | export async function getEdgelessSelectedRectModel(page: Page): Promise<Bound> {
> 312 | return page.evaluate(() => {
| ^
313 | const container = document.querySelector('affine-edgeless-root');
314 | if (!container) throw new Error('container not found');
315 | const bound = container.service.selection.selectedBound;
at getEdgelessSelectedRectModel (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:312:15)
at assertEdgelessSelectedRectModel (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:823:21)
at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:1033:9
|
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#L264
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('edgeless-toolbar edgeless-tool-icon-button.edgeless-note-button')
- locator resolved to <edgeless-tool-icon-button class="edgeless-note-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
at utils/actions/edgeless.ts:264
262 | case 'connector': {
263 | const button = locatorEdgelessToolButton(page, mode, false);
> 264 | await button.click();
| ^
265 | break;
266 | }
267 | case 'shape': {
at setEdgelessTool (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:264:20)
at addNote (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:378:9)
at /home/runner/work/blocksuite/blocksuite/tests/fragments/frame-panel.spec.ts:40:11
|
hotkey.spec.ts:1145:1 › should ctrl+enter create new block:
tests/utils/asserts.ts#L207
2) 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
|
image.spec.ts:103:1 › can click and copy image:
tests/utils/asserts.ts#L228
3) 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
|
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#L1158
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ───────────────────
Error: page.waitForTimeout: Target page, context or browser has been closed
at utils/actions/misc.ts:1158
1156 | await locator.click({ force: true });
1157 | // avoid trigger double click
> 1158 | await page.waitForTimeout(500);
| ^
1159 | await page.evaluate(i => {
1160 | const docTitle = document.querySelectorAll('doc-title')[i];
1161 | if (!docTitle) {
at focusTitle (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:1158:14)
at /home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:678: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.
|
paragraph.spec.ts:75:1 › init paragraph by page title enter in middle:
tests/utils/asserts.ts#L149
3) paragraph.spec.ts:75:1 › init paragraph by page title enter in middle ─────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "he"
Received: "hel"
at utils/asserts.ts:149
147 | const inlineEditor = editor.locator('.doc-title-container').first();
148 | const vText = inlineEditorInnerTextToString(await inlineEditor.innerText());
> 149 | expect(vText).toBe(text);
| ^
150 | }
151 |
152 | export async function assertInlineEditorDeltas(
at assertTitle (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:149:17)
at /home/runner/work/blocksuite/blocksuite/tests/paragraph.spec.ts:86:3
|
paragraph.spec.ts:1078:1 › delete at start of paragraph immediately following list:
tests/utils/asserts.ts#L435
4) paragraph.spec.ts:1078:1 › delete at start of paragraph immediately following list ────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
"2",
- "3",
+ "4",
]
at utils/asserts.ts:435
433 | { blockId }
434 | );
> 435 | expect(actual).toEqual(ids);
| ^
436 | }
437 |
438 | export async function assertBlockChildrenFlavours(
at assertBlockChildrenIds (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:435:18)
at /home/runner/work/blocksuite/blocksuite/tests/paragraph.spec.ts:1111:3
|
paragraph.spec.ts:1078:1 › delete at start of paragraph immediately following list:
tests/utils/asserts.ts#L435
4) paragraph.spec.ts:1078:1 › delete at start of paragraph immediately following list ────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 1
Array [
"2",
- "3",
+ "4",
]
at utils/asserts.ts:435
433 | { blockId }
434 | );
> 435 | expect(actual).toEqual(ids);
| ^
436 | }
437 |
438 | export async function assertBlockChildrenFlavours(
at assertBlockChildrenIds (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:435:18)
at /home/runner/work/blocksuite/blocksuite/tests/paragraph.spec.ts:1111:3
|
edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown:
tests/edgeless/basic.spec.ts#L187
1) 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/shape.spec.ts:45:3 › add shape › without holding shift key:
tests/edgeless/shape.spec.ts#L1
1) 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/edgeless.ts#L269
1) edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ───────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('edgeless-toolbar edgeless-toolbar-button.edgeless-shape-button')
- locator resolved to <edgeless-toolbar-button class="edgeless-shape-button">…</edgeless-toolbar-button>
- attempting click action
- waiting for element to be visible, enabled and stable
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:59:11
|
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key:
tests/edgeless/shape.spec.ts#L1
2) 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
2) 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:74:5
|
edgeless/shape.spec.ts:90:3 › add shape › with holding space bar:
tests/edgeless/shape.spec.ts#L1
3) edgeless/shape.spec.ts:90:3 › add shape › with holding space bar ──────────────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/shape.spec.ts:90:3 › add shape › with holding space bar:
tests/utils/actions/drag.ts#L21
3) edgeless/shape.spec.ts:90:3 › add shape › with holding space bar ──────────────────────────────
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/shape.spec.ts:98:5
|
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/basic.spec.ts:196:1 › shift click multi select and de-select:
tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ─────────────────────────
Test timeout of 30000ms exceeded.
|
edgeless/basic.spec.ts:196:1 › shift click multi select and de-select:
tests/utils/actions/click.ts#L34
1) edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ─────────────────────────
Error: mouse.click: Test timeout of 30000ms exceeded.
at utils/actions/click.ts:34
32 | export async function clickView(page: Page, point: [number, number]) {
33 | const [x, y] = await toViewCoord(page, point);
> 34 | await page.mouse.click(x, y);
| ^
35 | }
36 |
37 | export async function dblclickView(page: Page, point: [number, number]) {
at clickView (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/click.ts:34:20)
at shiftClickView (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:708:3)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:214:3
|
edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless:
tests/edgeless/basic.spec.ts#L1
2) 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/edgeless.ts#L108
1) edgeless/note.spec.ts:88:1 › resize note in edgeless mode ─────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('sl-tooltip[content="Switch Editor"]')
- locator resolved to <sl-tooltip open="" hoist="" placement="bottom" content="Swi…>…</sl-tooltip>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- element is not visible
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
at utils/actions/edgeless.ts:108
106 |
107 | export async function switchEditorMode(page: Page) {
> 108 | await page.click('sl-tooltip[content="Switch Editor"]');
| ^
109 | // FIXME: listen to editor loaded event
110 | await waitNextFrame(page);
111 | }
at switchEditorMode (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:108:14)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:123:9
|
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/edgeless.ts#L939
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('edgeless-component-toolbar').locator('edgeless-change-note-button .edgeless-auto-height-button')
at utils/actions/edgeless.ts:939
937 | 'edgeless-change-note-button .edgeless-auto-height-button'
938 | );
> 939 | await button.click();
| ^
940 | break;
941 | }
942 | case 'changeNoteDisplayMode': {
at triggerComponentToolbarAction (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:939:20)
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:167: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:730:1 › continuous undo and redo (note block add operation) should work:
tests/utils/actions/misc.ts#L289
3) edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work ─
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 7
- Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.
+ Unexpected console message: Error: val does not exist
+ at assertExists (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/global/src/utils/assert.ts:1309:11)
+ at Clipboard.readFromClipboard (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/clipboard/index.ts:2752:5)
+ at EdgelessClipboardController._onPaste (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/edgeless/controllers/clipboard.ts:11388:66)
+ at host.handleEvent.global (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/edgeless/controllers/clipboard.ts:11216:14)
+ at UIEventDispatcher.run (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/dispatcher.ts:2934:49)
+ at ClipboardControl._paste (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/control/clipboard.ts:572:24)
at utils/actions/misc.ts:289
287 | expect
288 | .soft('Unexpected console message: ' + message.text())
> 289 | .toBe(
| ^
290 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.'
291 | );
292 | }
at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:289:10)
|
edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work:
tests/edgeless/note.spec.ts#L757
3) edgeless/note.spec.ts:730:1 › continuous undo and redo (note block add operation) should work ─
Error: expect(received).toBe(expected) // Object.is equality
Expected: 4
Received: 3
755 |
756 | count = await countBlock(page, 'affine-note');
> 757 | expect(count).toBe(4);
| ^
758 |
759 | await undoByClick(page);
760 | count = await countBlock(page, 'affine-note');
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:757:17
|
edgeless/selection.spec.ts:185:1 › should auto panning when selection rectangle reaches viewport edges:
tests/edgeless/selection.spec.ts#L290
4) edgeless/selection.spec.ts:185:1 › should auto panning when selection rectangle reaches viewport edges
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.affine-edgeless-selected-rect')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.affine-edgeless-selected-rect')
288 | selectedRect = page.locator(selectedRectClass);
289 | await page.waitForTimeout(300);
> 290 | await expect(selectedRect).toBeVisible();
| ^
291 |
292 | // Panning to the bottom
293 | await page.mouse.click(400, 100);
at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:290: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/.
|
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 (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 (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 (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 (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 (22.9s)
|
🎭 Playwright Run Summary
2 flaky
attachment.spec.ts:279:1 › should rename attachment works ──────────────────────────────────────
bookmark.spec.ts:154:1 › covert bookmark block to link text ────────────────────────────────────
16 skipped
49 passed (2.9m)
|
🎭 Playwright Run Summary
2 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 ──────────────────
8 skipped
57 passed (3.0m)
|
🎭 Playwright Run Summary
2 skipped
64 passed (3.0m)
|
🎭 Playwright Run Summary
1 skipped
65 passed (3.1m)
|
🎭 Playwright Run Summary
3 flaky
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames
hotkey.spec.ts:1145:1 › should ctrl+enter create new block ─────────────────────────────────────
image.spec.ts:103:1 › can click and copy image ─────────────────────────────────────────────────
3 skipped
61 passed (3.3m)
|
🎭 Playwright Run Summary
4 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 ──────────────────
paragraph.spec.ts:75:1 › init paragraph by page title enter in middle ──────────────────────────
paragraph.spec.ts:1078:1 › delete at start of paragraph immediately following list ─────────────
2 skipped
61 passed (3.5m)
|
🎭 Playwright Run Summary
1 flaky
edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown
66 passed (3.7m)
|
🎭 Playwright Run Summary
4 flaky
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ────────────────────────────
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ───────────────────────────────
edgeless/shape.spec.ts:90:3 › add shape › with holding space bar ───────────────────────────────
format-bar.spec.ts:1543:1 › can extend format bar ──────────────────────────────────────────────
1 skipped
62 passed (4.0m)
|
🎭 Playwright Run Summary
2 flaky
edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ──────────────────────────
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
62 passed (4.5m)
|
🎭 Playwright Run Summary
4 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:730:1 › continuous undo and redo (note block add operation) should work ──
edgeless/selection.spec.ts:185:1 › should auto panning when selection rectangle reaches viewport edges
63 passed (4.7m)
|