Skip to content

Commit ef1e44e

Browse files
committed
Updated unit tests
1 parent 571af73 commit ef1e44e

File tree

23 files changed

+185
-169
lines changed

23 files changed

+185
-169
lines changed

packages/server-util/src/context/__snapshots__/ServerBlockNoteEditor.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

3-
exports[`Test ServerBlockNoteEditor > converts to HTML (blocksToFullHTML) 1`] = `"<div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="1" data-text-color="yellow" data-background-color="blue"><div class="bn-block" data-node-type="blockContainer" data-id="1" data-text-color="yellow" data-background-color="blue"><div class="bn-block-content" data-content-type="heading" data-text-alignment="right" data-level="2"><h2 class="bn-inline-content"><strong><u>Heading </u></strong><em><s>2</s></em></h2></div><div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="2" data-background-color="red"><div class="bn-block" data-node-type="blockContainer" data-id="2" data-background-color="red"><div class="bn-block-content" data-content-type="paragraph"><p class="bn-inline-content">Paragraph</p></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="3"><div class="bn-block" data-node-type="blockContainer" data-id="3"><div class="bn-block-content" data-content-type="bulletListItem"><p class="bn-inline-content">list item</p></div></div></div></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="4"><div class="bn-block" data-node-type="blockContainer" data-id="4"><div class="bn-block-content" data-content-type="image" data-name="Example" data-url="exampleURL" data-caption="Caption" data-preview-width="256" data-file-block=""><div class="bn-file-block-content-wrapper" style="width: 256px;"><div class="bn-visual-media-wrapper"><img class="bn-visual-media" src="exampleURL" alt="Example" draggable="false"></div><p class="bn-file-caption">Caption</p></div></div></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="image" data-name="Example" data-url="exampleURL" data-caption="Caption" data-show-preview="false" data-preview-width="256" data-file-block=""><div class="bn-file-block-content-wrapper"><div class="bn-file-name-with-icon"><div class="bn-file-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"></path></svg></div><p class="bn-file-name">Example</p></div><p class="bn-file-caption">Caption</p></div></div></div></div></div>"`;
3+
exports[`Test ServerBlockNoteEditor > converts to HTML (blocksToFullHTML) 1`] = `"<div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="1" data-text-color="yellow" data-background-color="blue"><div class="bn-block" data-node-type="blockContainer" data-id="1" data-text-color="yellow" data-background-color="blue"><div class="bn-block-content" data-content-type="heading" data-text-alignment="right" data-level="2"><h2 class="bn-inline-content"><strong><u>Heading </u></strong><em><s>2</s></em></h2></div><div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="2" data-background-color="red"><div class="bn-block" data-node-type="blockContainer" data-id="2" data-background-color="red"><div class="bn-block-content" data-content-type="paragraph"><p class="bn-inline-content">Paragraph</p></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="3"><div class="bn-block" data-node-type="blockContainer" data-id="3"><div class="bn-block-content" data-content-type="bulletListItem"><p class="bn-inline-content">list item</p></div></div></div></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="4"><div class="bn-block" data-node-type="blockContainer" data-id="4"><div class="bn-block-content" data-content-type="image" data-name="Example" data-url="exampleURL" data-caption="Caption" data-preview-width="256" data-file-block=""><div class="bn-file-with-caption" style="width: 256px;"><div class="bn-file"><img class="bn-visual-media" src="exampleURL" alt="Example" draggable="false"></div><p class="bn-file-caption">Caption</p></div></div></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="image" data-name="Example" data-url="exampleURL" data-caption="Caption" data-show-preview="false" data-preview-width="256" data-file-block=""><div class="bn-file-with-caption"><div class="bn-file"><div class="bn-file-name-with-icon"><div class="bn-file-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"></path></svg></div><p class="bn-file-name">Example</p></div></div><p class="bn-file-caption">Caption</p></div></div></div></div></div>"`;
44

55
exports[`Test ServerBlockNoteEditor > converts to and from HTML (blocksToHTMLLossy) 1`] = `"<h2 data-text-color="yellow" data-background-color="blue" data-text-alignment="right" data-level="2"><strong><u>Heading </u></strong><em><s>2</s></em></h2><p data-background-color="red">Paragraph</p><ul><li><p>list item</p></li></ul><figure data-name="Example" data-url="exampleURL" data-caption="Caption" data-preview-width="256"><img src="exampleURL" alt="Example" width="256"><figcaption>Caption</figcaption></figure><div data-name="Example" data-url="exampleURL" data-caption="Caption" data-show-preview="false" data-preview-width="256"><a href="exampleURL">Example</a><p>Caption</p></div>"`;
66

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/file/basic.html

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@
99
data-caption="Caption"
1010
data-file-block=""
1111
>
12-
<div class="bn-file-block-content-wrapper">
13-
<div class="bn-file-name-with-icon">
14-
<div class="bn-file-icon">
15-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
16-
<path
17-
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
18-
></path>
19-
</svg>
12+
<div class="bn-file-with-caption">
13+
<div class="bn-file">
14+
<div class="bn-file-name-with-icon">
15+
<div class="bn-file-icon">
16+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
17+
<path
18+
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
19+
></path>
20+
</svg>
21+
</div>
22+
<p class="bn-file-name">example</p>
2023
</div>
21-
<p class="bn-file-name">example</p>
2224
</div>
2325
<p class="bn-file-caption">Caption</p>
2426
</div>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/file/button.html

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,15 @@
22
<div class="bn-block-outer" data-node-type="blockOuter" data-id="1">
33
<div class="bn-block" data-node-type="blockContainer" data-id="1">
44
<div class="bn-block-content" data-content-type="file" data-file-block="">
5-
<div class="bn-file-block-content-wrapper">
6-
<div class="bn-add-file-button">
7-
<div class="bn-add-file-button-icon">
8-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
9-
<path
10-
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
11-
></path>
12-
</svg>
13-
</div>
14-
<p class="bn-add-file-button-text">Add file</p>
5+
<div class="bn-add-file-button">
6+
<div class="bn-add-file-button-icon">
7+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
8+
<path
9+
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
10+
></path>
11+
</svg>
1512
</div>
13+
<p class="bn-add-file-button-text">Add file</p>
1614
</div>
1715
</div>
1816
</div>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/file/nested.html

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@
99
data-caption="Caption"
1010
data-file-block=""
1111
>
12-
<div class="bn-file-block-content-wrapper">
13-
<div class="bn-file-name-with-icon">
14-
<div class="bn-file-icon">
15-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
16-
<path
17-
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
18-
></path>
19-
</svg>
12+
<div class="bn-file-with-caption">
13+
<div class="bn-file">
14+
<div class="bn-file-name-with-icon">
15+
<div class="bn-file-icon">
16+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
17+
<path
18+
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
19+
></path>
20+
</svg>
21+
</div>
22+
<p class="bn-file-name">example</p>
2023
</div>
21-
<p class="bn-file-name">example</p>
2224
</div>
2325
<p class="bn-file-caption">Caption</p>
2426
</div>
@@ -34,16 +36,18 @@
3436
data-caption="Caption"
3537
data-file-block=""
3638
>
37-
<div class="bn-file-block-content-wrapper">
38-
<div class="bn-file-name-with-icon">
39-
<div class="bn-file-icon">
40-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
41-
<path
42-
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
43-
></path>
44-
</svg>
39+
<div class="bn-file-with-caption">
40+
<div class="bn-file">
41+
<div class="bn-file-name-with-icon">
42+
<div class="bn-file-icon">
43+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
44+
<path
45+
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
46+
></path>
47+
</svg>
48+
</div>
49+
<p class="bn-file-name">example</p>
4550
</div>
46-
<p class="bn-file-name">example</p>
4751
</div>
4852
<p class="bn-file-caption">Caption</p>
4953
</div>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/file/noCaption.html

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,18 @@
88
data-url="exampleURL"
99
data-file-block=""
1010
>
11-
<div class="bn-file-block-content-wrapper">
12-
<div class="bn-file-name-with-icon">
13-
<div class="bn-file-icon">
14-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
15-
<path
16-
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
17-
></path>
18-
</svg>
11+
<div class="bn-file-with-caption">
12+
<div class="bn-file">
13+
<div class="bn-file-name-with-icon">
14+
<div class="bn-file-icon">
15+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
16+
<path
17+
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
18+
></path>
19+
</svg>
20+
</div>
21+
<p class="bn-file-name">example</p>
1922
</div>
20-
<p class="bn-file-name">example</p>
2123
</div>
2224
</div>
2325
</div>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/file/noName.html

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,18 @@
88
data-caption="Caption"
99
data-file-block=""
1010
>
11-
<div class="bn-file-block-content-wrapper">
12-
<div class="bn-file-name-with-icon">
13-
<div class="bn-file-icon">
14-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
15-
<path
16-
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
17-
></path>
18-
</svg>
11+
<div class="bn-file-with-caption">
12+
<div class="bn-file">
13+
<div class="bn-file-name-with-icon">
14+
<div class="bn-file-icon">
15+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
16+
<path
17+
d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"
18+
></path>
19+
</svg>
20+
</div>
21+
<p class="bn-file-name"></p>
1922
</div>
20-
<p class="bn-file-name"></p>
2123
</div>
2224
<p class="bn-file-caption">Caption</p>
2325
</div>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/image/basic.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
data-preview-width="256"
1111
data-file-block=""
1212
>
13-
<div class="bn-file-block-content-wrapper">
14-
<div class="bn-visual-media-wrapper">
13+
<div class="bn-file-with-caption">
14+
<div class="bn-file">
1515
<img class="bn-visual-media" src="exampleURL" alt="example" draggable="false" />
1616
</div>
1717
<p class="bn-file-caption">Caption</p>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/image/button.html

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,15 @@
22
<div class="bn-block-outer" data-node-type="blockOuter" data-id="1">
33
<div class="bn-block" data-node-type="blockContainer" data-id="1">
44
<div class="bn-block-content" data-content-type="image" data-file-block="">
5-
<div class="bn-file-block-content-wrapper">
6-
<div class="bn-add-file-button">
7-
<div class="bn-add-file-button-icon">
8-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
9-
<path
10-
d="M5 11.1005L7 9.1005L12.5 14.6005L16 11.1005L19 14.1005V5H5V11.1005ZM4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM15.5 10C14.6716 10 14 9.32843 14 8.5C14 7.67157 14.6716 7 15.5 7C16.3284 7 17 7.67157 17 8.5C17 9.32843 16.3284 10 15.5 10Z"
11-
></path>
12-
</svg>
13-
</div>
14-
<p class="bn-add-file-button-text">Add image</p>
5+
<div class="bn-add-file-button">
6+
<div class="bn-add-file-button-icon">
7+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
8+
<path
9+
d="M5 11.1005L7 9.1005L12.5 14.6005L16 11.1005L19 14.1005V5H5V11.1005ZM4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM15.5 10C14.6716 10 14 9.32843 14 8.5C14 7.67157 14.6716 7 15.5 7C16.3284 7 17 7.67157 17 8.5C17 9.32843 16.3284 10 15.5 10Z"
10+
></path>
11+
</svg>
1512
</div>
13+
<p class="bn-add-file-button-text">Add image</p>
1614
</div>
1715
</div>
1816
</div>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/image/nested.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
data-preview-width="256"
1010
data-file-block=""
1111
>
12-
<div class="bn-file-block-content-wrapper">
13-
<div class="bn-visual-media-wrapper">
12+
<div class="bn-file-with-caption">
13+
<div class="bn-file">
1414
<img class="bn-visual-media" src="exampleURL" alt="Caption" draggable="false" />
1515
</div>
1616
<p class="bn-file-caption">Caption</p>
@@ -27,8 +27,8 @@
2727
data-preview-width="256"
2828
data-file-block=""
2929
>
30-
<div class="bn-file-block-content-wrapper">
31-
<div class="bn-visual-media-wrapper">
30+
<div class="bn-file-with-caption">
31+
<div class="bn-file">
3232
<img class="bn-visual-media" src="exampleURL" alt="Caption" draggable="false" />
3333
</div>
3434
<p class="bn-file-caption">Caption</p>

tests/src/unit/core/formatConversion/export/__snapshots__/blocknoteHTML/image/noCaption.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
data-preview-width="256"
1010
data-file-block=""
1111
>
12-
<div class="bn-file-block-content-wrapper">
13-
<div class="bn-visual-media-wrapper">
12+
<div class="bn-file-with-caption">
13+
<div class="bn-file">
1414
<img class="bn-visual-media" src="exampleURL" alt="example" draggable="false" />
1515
</div>
1616
</div>

0 commit comments

Comments
 (0)