diff --git a/packages/tiptap/test/Editor.spec.js b/packages/tiptap/test/Editor.spec.js index e7a58819..dff30847 100644 --- a/packages/tiptap/test/Editor.spec.js +++ b/packages/tiptap/test/Editor.spec.js @@ -26,26 +26,20 @@ test('can create editor', () => { }) test('set HTML, get HTML', () => { - const result = '
Lorem ipsum dolor sit amet.
' + const content = 'Lorem ipsum dolor sit amet.
' const editor = new Editor({ - content: result, + content, extensions: [ new Bold(), ], }) - expect(editor.getHTML()).toEqual(result) + expect(editor.getHTML()).toEqual(content) }) test('set HTML, get JSON', () => { - const editor = new Editor({ - content: 'Lorem ipsum dolor sit amet.
', - extensions: [ - new Bold(), - ], - }) - + const content = 'Lorem ipsum dolor sit amet.
' const result = { type: 'doc', content: [ @@ -74,11 +68,18 @@ test('set HTML, get JSON', () => { ], } + const editor = new Editor({ + content, + extensions: [ + new Bold(), + ], + }) + expect(editor.getJSON()).toEqual(result) }) test('set JSON, get JSON', () => { - const result = { + const content = { type: 'doc', content: [ { @@ -107,13 +108,13 @@ test('set JSON, get JSON', () => { } const editor = new Editor({ - content: result, + content, extensions: [ new Bold(), ], }) - expect(editor.getJSON()).toEqual(result) + expect(editor.getJSON()).toEqual(content) }) test('set JSON, get HTML', () => { @@ -155,3 +156,46 @@ test('set JSON, get HTML', () => { expect(editor.getHTML()).toEqual(result) }) + +test('set content (HTML)', () => { + const editor = new Editor({ + content: 'Foo
', + }) + + editor.setContent('Bar
') + + expect(editor.getHTML()).toEqual('Bar
') +}) + +test('set content (JSON)', () => { + const editor = new Editor({ + content: 'Foo
', + }) + + editor.setContent({ + type: 'doc', + content: [ + { + type: 'paragraph', + content: [ + { + type: 'text', + text: 'Bar', + }, + ], + }, + ], + }) + + expect(editor.getHTML()).toEqual('Bar
') +}) + +test('clear content', () => { + const editor = new Editor({ + content: 'Foo
', + }) + + editor.clearContent() + + expect(editor.getHTML()).toEqual('') +})