From 202760bafcda8bdd9aa32ca34dc8d63df8ad07ba Mon Sep 17 00:00:00 2001 From: Hans Pagel Date: Tue, 12 Jan 2021 17:36:00 +0100 Subject: [PATCH] add a failing test (wip) --- docs/src/demos/Nodes/CodeBlock/index.spec.js | 42 ++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/src/demos/Nodes/CodeBlock/index.spec.js b/docs/src/demos/Nodes/CodeBlock/index.spec.js index 2ebd421a..b2abf740 100644 --- a/docs/src/demos/Nodes/CodeBlock/index.spec.js +++ b/docs/src/demos/Nodes/CodeBlock/index.spec.js @@ -125,4 +125,46 @@ context('/api/nodes/code-block', () => { .should('contain', 'Code') }) }) + + it.only('reverts the markdown shortcut when pressing backspace', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.clearContent() + + cy.get('.ProseMirror') + .type('``` {backspace}') + + cy.get('.ProseMirror pre') + .should('not.exist') + }) + }) + + it.only('removes the code block when pressing backspace', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.clearContent() + + cy.get('.ProseMirror pre') + .should('not.exist') + + cy.get('.ProseMirror') + .type('Paragraph{enter}``` A{backspace}{backspace}') + + cy.get('.ProseMirror pre') + .should('not.exist') + }) + }) + + it.only('removes the code block when pressing backspace, even with blank lines', () => { + cy.get('.ProseMirror').then(([{ editor }]) => { + editor.commands.clearContent() + + cy.get('.ProseMirror pre') + .should('not.exist') + + cy.get('.ProseMirror') + .type('Paragraph{enter}{enter}``` A{backspace}{backspace}') + + cy.get('.ProseMirror pre') + .should('not.exist') + }) + }) })