diff options
Diffstat (limited to 'src/tests/nodes/TaskItem.spec.js')
-rw-r--r-- | src/tests/nodes/TaskItem.spec.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/tests/nodes/TaskItem.spec.js b/src/tests/nodes/TaskItem.spec.js new file mode 100644 index 000000000..a1137317f --- /dev/null +++ b/src/tests/nodes/TaskItem.spec.js @@ -0,0 +1,20 @@ +import { TaskList, TaskItem } from './../../nodes' +import Markdown from './../../extensions/Markdown' +import { getExtensionField } from '@tiptap/core' +import createEditor from './../createEditor' + +describe('TaskItem extension', () => { + it('exposes toMarkdown function', () => { + const toMarkdown = getExtensionField(TaskItem, 'toMarkdown', TaskItem) + expect(typeof toMarkdown).toEqual('function') + }) + + it('exposes the toMarkdown function in the prosemirror schema', () => { + const editor = createEditor({ + extensions: [Markdown, TaskList, TaskItem] + }) + const taskItem = editor.schema.nodes.taskItem + expect(taskItem.spec.toMarkdown).toBeDefined() + }) + +}) |