Skip to content

Commit e310448

Browse files
authored
move unittests (#107)
1 parent aa88219 commit e310448

File tree

6 files changed

+60
-68
lines changed

6 files changed

+60
-68
lines changed

packages/core/test/blockManipulation.test.ts renamed to packages/core/src/api/blockManipulation/blockManipulation.test.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { afterEach, beforeEach, describe, expect, it } from "vitest";
2-
import { Block, BlockNoteEditor, PartialBlock } from "../src";
2+
import { Block, BlockNoteEditor, PartialBlock } from "../..";
33

44
let editor: BlockNoteEditor;
5-
let ready = false;
5+
66
function waitForEditor() {
77
// wait for create event on editor,
88
// this is necessary because otherwise UniqueId.create hasn't been called yet, and
@@ -23,11 +23,7 @@ let insert: (placement: "before" | "nested" | "after") => Block[];
2323
beforeEach(() => {
2424
(window as Window & { __TEST_OPTIONS?: {} }).__TEST_OPTIONS = {};
2525

26-
editor = new BlockNoteEditor({
27-
onCreate: () => {
28-
ready = true;
29-
},
30-
});
26+
editor = new BlockNoteEditor();
3127

3228
singleBlock = {
3329
type: "paragraph",
@@ -78,9 +74,8 @@ beforeEach(() => {
7874
});
7975

8076
afterEach(() => {
81-
ready = false;
8277
editor._tiptapEditor.destroy();
83-
editor = undefined;
78+
editor = undefined as any;
8479

8580
delete (window as Window & { __TEST_OPTIONS?: {} }).__TEST_OPTIONS;
8681
});

packages/core/test/formatConversions.test.ts renamed to packages/core/src/api/formatConversions/formatConversions.test.ts

Lines changed: 51 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import {Block} from "@blocknote/core";
2-
import {afterEach, beforeEach, describe, expect, it} from "vitest";
3-
import { BlockNoteEditor } from "../src";
4-
import UniqueID from "../src/extensions/UniqueID/UniqueID";
1+
import { afterEach, beforeEach, describe, expect, it } from "vitest";
2+
import { Block, BlockNoteEditor } from "../..";
3+
import UniqueID from "../../extensions/UniqueID/UniqueID";
54

65
let editor: BlockNoteEditor;
76

@@ -173,15 +172,15 @@ Paragraph
173172
],
174173
},
175174
];
176-
// nestedHTML = `<h1>Heading</h1><p>Paragraph</p><ul><li><p>Bullet List Item</p><ol><li><p>Numbered List Item</p></li></ol></li></ul>`;
177-
// nestedMarkdown = `# Heading
178-
//
179-
// Paragraph
180-
//
181-
// * Bullet List Item
182-
//
183-
// 1. Numbered List Item
184-
// `;
175+
// nestedHTML = `<h1>Heading</h1><p>Paragraph</p><ul><li><p>Bullet List Item</p><ol><li><p>Numbered List Item</p></li></ol></li></ul>`;
176+
// nestedMarkdown = `# Heading
177+
//
178+
// Paragraph
179+
//
180+
// * Bullet List Item
181+
//
182+
// 1. Numbered List Item
183+
// `;
185184

186185
styledBlocks = [
187186
{
@@ -627,48 +626,48 @@ Paragraph
627626
},
628627
];
629628

630-
// complexHTML = `<h1>Heading 1</h1><h2>Heading 2</h2><h3>Heading 3</h3><p><span data-text-color="purple"><span data-background-color="green">Paragraph</span></span></p><p>P<strong>ara</strong><em>grap</em>h</p><p>P<u>ara</u><s>grap</s>h</p><ul><li><p>Bullet List Item</p></li><li><p>Bullet List Item</p><ul><li><p>Bullet List Item</p><ul><li><p>Bullet List Item</p></li></ul><p>Paragraph</p><ol><li><p>Numbered List Item</p></li><li><p>Numbered List Item</p></li><li><p>Numbered List Item</p><ol><li><p>Numbered List Item</p></li></ol></li></ol><ul><li><p>Bullet List Item</p></li></ul></li><li><p>Bullet List Item</p></li></ul></li><li><p>Bullet List Item</p></li></ul>`;
631-
// complexMarkdown = `# Heading 1
632-
//
633-
// ## Heading 2
634-
//
635-
// ### Heading 3
636-
//
637-
// Paragraph
638-
//
639-
// P**ara***grap*h
640-
//
641-
// P*ara*~~grap~~h
642-
//
643-
// * Bullet List Item
644-
//
645-
// * Bullet List Item
646-
//
647-
// * Bullet List Item
648-
//
649-
// * Bullet List Item
650-
//
651-
// Paragraph
652-
//
653-
// 1. Numbered List Item
654-
//
655-
// 2. Numbered List Item
656-
//
657-
// 3. Numbered List Item
658-
//
659-
// 1. Numbered List Item
660-
//
661-
// * Bullet List Item
662-
//
663-
// * Bullet List Item
664-
//
665-
// * Bullet List Item
666-
// `;
629+
// complexHTML = `<h1>Heading 1</h1><h2>Heading 2</h2><h3>Heading 3</h3><p><span data-text-color="purple"><span data-background-color="green">Paragraph</span></span></p><p>P<strong>ara</strong><em>grap</em>h</p><p>P<u>ara</u><s>grap</s>h</p><ul><li><p>Bullet List Item</p></li><li><p>Bullet List Item</p><ul><li><p>Bullet List Item</p><ul><li><p>Bullet List Item</p></li></ul><p>Paragraph</p><ol><li><p>Numbered List Item</p></li><li><p>Numbered List Item</p></li><li><p>Numbered List Item</p><ol><li><p>Numbered List Item</p></li></ol></li></ol><ul><li><p>Bullet List Item</p></li></ul></li><li><p>Bullet List Item</p></li></ul></li><li><p>Bullet List Item</p></li></ul>`;
630+
// complexMarkdown = `# Heading 1
631+
//
632+
// ## Heading 2
633+
//
634+
// ### Heading 3
635+
//
636+
// Paragraph
637+
//
638+
// P**ara***grap*h
639+
//
640+
// P*ara*~~grap~~h
641+
//
642+
// * Bullet List Item
643+
//
644+
// * Bullet List Item
645+
//
646+
// * Bullet List Item
647+
//
648+
// * Bullet List Item
649+
//
650+
// Paragraph
651+
//
652+
// 1. Numbered List Item
653+
//
654+
// 2. Numbered List Item
655+
//
656+
// 3. Numbered List Item
657+
//
658+
// 1. Numbered List Item
659+
//
660+
// * Bullet List Item
661+
//
662+
// * Bullet List Item
663+
//
664+
// * Bullet List Item
665+
// `;
667666
});
668667

669668
afterEach(() => {
670-
editor._tiptapEditor.destroy()
671-
editor = undefined;
669+
editor._tiptapEditor.destroy();
670+
editor = undefined as any;
672671

673672
delete (window as Window & { __TEST_OPTIONS?: {} }).__TEST_OPTIONS;
674673
});

packages/core/test/nodeConversions.test.ts renamed to packages/core/src/api/nodeConversions/nodeConversions.test.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import { afterEach, beforeEach, describe, expect, it } from "vitest";
2-
import { BlockNoteEditor, PartialBlock } from "../src";
3-
import {
4-
blockToNode,
5-
nodeToBlock,
6-
} from "../src/api/nodeConversions/nodeConversions";
7-
import UniqueID from "../src/extensions/UniqueID/UniqueID";
2+
import { BlockNoteEditor, PartialBlock } from "../..";
3+
import { blockToNode, nodeToBlock } from "./nodeConversions";
4+
85
import { Editor } from "@tiptap/core";
96
import { Node } from "prosemirror-model";
7+
import UniqueID from "../../extensions/UniqueID/UniqueID";
108

119
let editor: Editor;
1210

@@ -120,7 +118,7 @@ beforeEach(() => {
120118

121119
afterEach(() => {
122120
editor.destroy();
123-
editor = undefined;
121+
editor = undefined as any;
124122

125123
delete (window as Window & { __TEST_OPTIONS?: {} }).__TEST_OPTIONS;
126124
});

0 commit comments

Comments
 (0)