From 1af104be337666614d7238e94fc94438f2c9ffbf Mon Sep 17 00:00:00 2001 From: Hans Pagel Date: Mon, 23 Nov 2020 16:55:27 +0100 Subject: [PATCH] move insertHTML, setContent, clearContent tests to the basic demo --- .../Examples/Basic/tests/clearContent.spec.js | 25 +++++++++++++ .../Examples/Basic/tests/insertHTML.spec.js | 25 +++++++++++++ .../Examples/Basic/tests/setContent.spec.js | 21 +++++++++++ .../integration/core/clearContent.spec.ts | 36 ------------------- .../integration/core/insertHTML.spec.ts | 36 ------------------- .../integration/core/setContent.spec.ts | 36 ------------------- 6 files changed, 71 insertions(+), 108 deletions(-) create mode 100644 docs/src/demos/Examples/Basic/tests/clearContent.spec.js create mode 100644 docs/src/demos/Examples/Basic/tests/insertHTML.spec.js create mode 100644 docs/src/demos/Examples/Basic/tests/setContent.spec.js delete mode 100644 tests/cypress/integration/core/clearContent.spec.ts delete mode 100644 tests/cypress/integration/core/insertHTML.spec.ts delete mode 100644 tests/cypress/integration/core/setContent.spec.ts diff --git a/docs/src/demos/Examples/Basic/tests/clearContent.spec.js b/docs/src/demos/Examples/Basic/tests/clearContent.spec.js new file mode 100644 index 00000000..c6a25ffe --- /dev/null +++ b/docs/src/demos/Examples/Basic/tests/clearContent.spec.js @@ -0,0 +1,25 @@ +context('clearContent', () => { + before(() => { + cy.visit('/examples/basic') + }) + + it('returns true for the clearContent command', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.setContent('

Example Text

') + + const command = editor.commands.clearContent() + + expect(command).to.be.eq(true) + }) + }) + + it('clears the content when using the clearContent command', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.setContent('

Example Text

') + + editor.commands.clearContent() + + expect(editor.getHTML()).to.be.eq('

') + }) + }) +}) diff --git a/docs/src/demos/Examples/Basic/tests/insertHTML.spec.js b/docs/src/demos/Examples/Basic/tests/insertHTML.spec.js new file mode 100644 index 00000000..c8b9d881 --- /dev/null +++ b/docs/src/demos/Examples/Basic/tests/insertHTML.spec.js @@ -0,0 +1,25 @@ +context('insertHTML', () => { + before(() => { + cy.visit('/examples/basic') + }) + + it('returns true for the insertHTML command', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.setContent('

Example Text

') + + const command = editor.commands.insertHTML('

Cindy Lauper

') + + expect(command).to.be.eq(true) + }) + }) + + it('appends the content when using the insertHTML command', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.setContent('

Example Text

') + + editor.commands.insertHTML('

Cindy Lauper

') + + expect(editor.getHTML()).to.be.eq('

Example Text

Cindy Lauper

') + }) + }) +}) diff --git a/docs/src/demos/Examples/Basic/tests/setContent.spec.js b/docs/src/demos/Examples/Basic/tests/setContent.spec.js new file mode 100644 index 00000000..b85bc461 --- /dev/null +++ b/docs/src/demos/Examples/Basic/tests/setContent.spec.js @@ -0,0 +1,21 @@ +context('setContent', () => { + before(() => { + cy.visit('/examples/basic') + }) + + it('returns true for the setContent command', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + const command = editor.commands.setContent('

Example Text

') + + expect(command).to.be.eq(true) + }) + }) + + it('clears the content when using the setContent command', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.setContent('

Cindy Lauper

') + + expect(editor.getHTML()).to.be.eq('

Cindy Lauper

') + }) + }) +}) diff --git a/tests/cypress/integration/core/clearContent.spec.ts b/tests/cypress/integration/core/clearContent.spec.ts deleted file mode 100644 index 269aed1c..00000000 --- a/tests/cypress/integration/core/clearContent.spec.ts +++ /dev/null @@ -1,36 +0,0 @@ -/// - -import { Editor } from '@tiptap/core' -import Document from '@tiptap/extension-document' -import Paragraph from '@tiptap/extension-paragraph' -import Text from '@tiptap/extension-text' - -describe('clearContent', () => { - it('returns true when clearing the content', () => { - const editor = new Editor({ - extensions: [ - Document, - Paragraph, - Text, - ], - }) - - const command = editor.commands.clearContent() - - expect(command).to.be.eq(true) - }) - - it('clears the content when using clearContent', () => { - const editor = new Editor({ - extensions: [ - Document, - Paragraph, - Text, - ], - }) - - editor.commands.clearContent() - - expect(editor.getHTML()).to.eq('

') - }) -}) diff --git a/tests/cypress/integration/core/insertHTML.spec.ts b/tests/cypress/integration/core/insertHTML.spec.ts deleted file mode 100644 index 7c585ce3..00000000 --- a/tests/cypress/integration/core/insertHTML.spec.ts +++ /dev/null @@ -1,36 +0,0 @@ -/// - -import { Editor } from '@tiptap/core' -import Document from '@tiptap/extension-document' -import Paragraph from '@tiptap/extension-paragraph' -import Text from '@tiptap/extension-text' - -describe('insertHTML', () => { - it('returns true when inserting HTML', () => { - const editor = new Editor({ - extensions: [ - Document, - Paragraph, - Text, - ], - }) - - const command = editor.commands.insertHTML('

Cindy Lauper

') - - expect(command).to.be.eq(true) - }) - - it('appends the content when using insertHTML', () => { - const editor = new Editor({ - extensions: [ - Document, - Paragraph, - Text, - ], - }) - - editor.commands.insertHTML('

Cindy Lauper

') - - expect(editor.getHTML()).to.eq('

Cindy Lauper

') - }) -}) diff --git a/tests/cypress/integration/core/setContent.spec.ts b/tests/cypress/integration/core/setContent.spec.ts deleted file mode 100644 index e3920662..00000000 --- a/tests/cypress/integration/core/setContent.spec.ts +++ /dev/null @@ -1,36 +0,0 @@ -/// - -import { Editor } from '@tiptap/core' -import Document from '@tiptap/extension-document' -import Paragraph from '@tiptap/extension-paragraph' -import Text from '@tiptap/extension-text' - -describe('setContent', () => { - it('returns true when setting the content', () => { - const editor = new Editor({ - extensions: [ - Document, - Paragraph, - Text, - ], - }) - - const command = editor.commands.setContent('

Cindy Lauper

') - - expect(command).to.be.eq(true) - }) - - it('replaces the content when using setContent', () => { - const editor = new Editor({ - extensions: [ - Document, - Paragraph, - Text, - ], - }) - - editor.commands.setContent('

Cindy Lauper

') - - expect(editor.getHTML()).to.eq('

Cindy Lauper

') - }) -})