Skip to content

fix: arrow up on a checklist item should move to the element above BLO-362 #6655

fix: arrow up on a checklist item should move to the element above BLO-362

fix: arrow up on a checklist item should move to the element above BLO-362 #6655

Triggered via pull request December 18, 2025 08:38
Status Failure
Total duration 8m 46s
Artifacts 3

build.yml

on: pull_request
Matrix: playwright
Fit to window
Zoom out
Zoom in

Annotations

19 errors and 3 notices
Build
Process completed with exit code 1.
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (BlockNote HTML) > lists/nested: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L26
Error: Snapshot `Export tests (BlockNote HTML) > lists/nested 1` mismatched - Expected + Received @@ -26,11 +26,13 @@ </div> <div class="bn-block-group" data-node-type="blockGroup"> <div class="bn-block-outer" data-node-type="blockOuter" data-id="5"> <div class="bn-block" data-node-type="blockContainer" data-id="5"> <div class="bn-block-content" data-content-type="checkListItem"> - <input type="checkbox" /> + <div> + <input type="checkbox" /> + </div> <p class="bn-inline-content">Check List Item 1</p> </div> </div> </div> <div class="bn-block-outer" data-node-type="blockOuter" data-id="6"> @@ -38,11 +40,13 @@ <div class="bn-block-content" data-content-type="checkListItem" data-checked="true" > - <input type="checkbox" checked="" /> + <div> + <input type="checkbox" checked="" /> + </div> <p class="bn-inline-content">Check List Item 2</p> </div> <div class="bn-block-group" data-node-type="blockGroup"> <div class="bn-block-outer" data-node-type="blockOuter" data-id="7"> <div class="bn-block" data-node-type="blockContainer" data-id="7"> ❯ testExportBlockNoteHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:26:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:20:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (BlockNote HTML) > lists/basic: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L26
Error: Snapshot `Export tests (BlockNote HTML) > lists/basic 1` mismatched - Expected + Received @@ -28,11 +28,13 @@ </div> </div> <div class="bn-block-outer" data-node-type="blockOuter" data-id="5"> <div class="bn-block" data-node-type="blockContainer" data-id="5"> <div class="bn-block-content" data-content-type="checkListItem"> - <input type="checkbox" /> + <div> + <input type="checkbox" /> + </div> <p class="bn-inline-content">Check List Item 1</p> </div> </div> </div> <div class="bn-block-outer" data-node-type="blockOuter" data-id="6"> @@ -40,11 +42,13 @@ <div class="bn-block-content" data-content-type="checkListItem" data-checked="true" > - <input type="checkbox" checked="" /> + <div> + <input type="checkbox" checked="" /> + </div> <p class="bn-inline-content">Check List Item 2</p> </div> </div> </div> <div class="bn-block-outer" data-node-type="blockOuter" data-id="7"> ❯ testExportBlockNoteHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:26:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:20:7
Playwright Tests - chromium
Process completed with exit code 1.
[chromium] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L30
1) [chromium] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1471px, received 1280px by 1474px. 14580 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts-snapshots/basicblocks-chromium-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-chromium-retry2/basicblocks-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-chromium-retry2/basicblocks-diff.png 28 | 29 | await page.waitForTimeout(100); > 30 | expect(await page.screenshot({ fullPage: true })).toMatchSnapshot( | ^ 31 | "basicblocks.png", 32 | ); 33 | }); at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:30:55
[chromium] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L30
1) [chromium] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1471px, received 1280px by 1474px. 14580 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts-snapshots/basicblocks-chromium-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-chromium-retry1/basicblocks-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-chromium-retry1/basicblocks-diff.png 28 | 29 | await page.waitForTimeout(100); > 30 | expect(await page.screenshot({ fullPage: true })).toMatchSnapshot( | ^ 31 | "basicblocks.png", 32 | ); 33 | }); at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:30:55
[chromium] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L30
1) [chromium] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1471px, received 1280px by 1474px. 14580 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts-snapshots/basicblocks-chromium-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-chromium/basicblocks-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-chromium/basicblocks-diff.png 28 | 29 | await page.waitForTimeout(100); > 30 | expect(await page.screenshot({ fullPage: true })).toMatchSnapshot( | ^ 31 | "basicblocks.png", 32 | ); 33 | }); at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:30:55
Playwright Tests - firefox
Process completed with exit code 1.
[firefox] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar: tests/src/end-to-end/ariakit/ariakit.test.ts#L41
2) [firefox] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar Error: expect(Buffer).toMatchSnapshot(expected) 228 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/ariakit/ariakit.test.ts-snapshots/ariakit-link-toolbar-firefox-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/ariakit-ariakit-Check-Ariakit-UI-Check-link-toolbar-firefox/ariakit-link-toolbar-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/ariakit-ariakit-Check-Ariakit-UI-Check-link-toolbar-firefox/ariakit-link-toolbar-diff.png 39 | 40 | await page.waitForTimeout(500); > 41 | expect(await page.screenshot()).toMatchSnapshot("ariakit-link-toolbar.png"); | ^ 42 | }); 43 | test("Check slash menu", async ({ page }) => { 44 | await focusOnEditor(page); at /__w/BlockNote/BlockNote/tests/src/end-to-end/ariakit/ariakit.test.ts:41:37
[firefox] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L30
1) [firefox] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1466px, received 1280px by 1467px. 7958 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts-snapshots/basicblocks-firefox-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-firefox-retry2/basicblocks-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-firefox-retry2/basicblocks-diff.png 28 | 29 | await page.waitForTimeout(100); > 30 | expect(await page.screenshot({ fullPage: true })).toMatchSnapshot( | ^ 31 | "basicblocks.png", 32 | ); 33 | }); at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:30:55
[firefox] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L30
1) [firefox] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1466px, received 1280px by 1467px. 7958 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts-snapshots/basicblocks-firefox-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-firefox-retry1/basicblocks-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-firefox-retry1/basicblocks-diff.png 28 | 29 | await page.waitForTimeout(100); > 30 | expect(await page.screenshot({ fullPage: true })).toMatchSnapshot( | ^ 31 | "basicblocks.png", 32 | ); 33 | }); at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:30:55
[firefox] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L30
1) [firefox] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1466px, received 1280px by 1467px. 7958 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts-snapshots/basicblocks-firefox-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-firefox/basicblocks-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/basics-basicblocks-Check-b-0319e-basic-text-block-appearance-firefox/basicblocks-diff.png 28 | 29 | await page.waitForTimeout(100); > 30 | expect(await page.screenshot({ fullPage: true })).toMatchSnapshot( | ^ 31 | "basicblocks.png", 32 | ); 33 | }); at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:30:55
Playwright Tests - webkit
Process completed with exit code 1.
[webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L19
1) [webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-content-type="video"] .bn-file-caption') 17 | await page.waitForTimeout(500); 18 | > 19 | await page.locator(`[data-content-type="video"] .bn-file-caption`).click(); | ^ 20 | await page.keyboard.press("Backspace"); 21 | await page.waitForTimeout(500); 22 | at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:19:72
[webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L0
1) [webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L19
1) [webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-content-type="video"] .bn-file-caption') 17 | await page.waitForTimeout(500); 18 | > 19 | await page.locator(`[data-content-type="video"] .bn-file-caption`).click(); | ^ 20 | await page.keyboard.press("Backspace"); 21 | await page.waitForTimeout(500); 22 | at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:19:72
[webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L0
1) [webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L19
1) [webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-content-type="video"] .bn-file-caption') 17 | await page.waitForTimeout(500); 18 | > 19 | await page.locator(`[data-content-type="video"] .bn-file-caption`).click(); | ^ 20 | await page.keyboard.press("Backspace"); 21 | await page.waitForTimeout(500); 22 | at /__w/BlockNote/BlockNote/tests/src/end-to-end/basics/basicblocks.test.ts:19:72
[webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance: tests/src/end-to-end/basics/basicblocks.test.ts#L0
1) [webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
1 failed [chromium] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance 1 skipped 93 passed (2.4m)
🎭 Playwright Run Summary
1 failed [firefox] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance 1 flaky [firefox] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar 11 skipped 82 passed (3.0m)
🎭 Playwright Run Summary
1 failed [webkit] › src/end-to-end/basics/basicblocks.test.ts:11:7 › Check basic text block appearance › Check basic text block appearance 9 skipped 85 passed (4.6m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-chromium Expired
4.6 MB
sha256:81ae1cd7683cf5545ca5a62e094931ba06500b4c947ed4ae93208157f55cf1f4
playwright-report-firefox Expired
6.24 MB
sha256:0f2e9ed600bdef303cfb328f9759f869c03626c0f65d907fdee96eb3199f306b
playwright-report-webkit Expired
1.71 MB
sha256:63fed7df3f916367ef2ae4ce65baeac3b5c5fccb6033d3b78a9e0ebb3b533f31