diff --git a/docs/src/demos/Extensions/HardBreak/index.spec.js b/docs/src/demos/Extensions/HardBreak/index.spec.js index c044f6b5..f872fd22 100644 --- a/docs/src/demos/Extensions/HardBreak/index.spec.js +++ b/docs/src/demos/Extensions/HardBreak/index.spec.js @@ -24,7 +24,7 @@ context('/api/extensions/hard-break', () => { it('the alternative keyboard shortcut should add a line break', () => { cy.get('.ProseMirror br').should('not.exist') - cy.get('.ProseMirror').type('{meta}{enter}', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 13 }) cy.get('.ProseMirror br').should('exist') }) }) \ No newline at end of file diff --git a/docs/src/demos/Extensions/History/index.spec.js b/docs/src/demos/Extensions/History/index.spec.js index f788efe5..d525586f 100644 --- a/docs/src/demos/Extensions/History/index.spec.js +++ b/docs/src/demos/Extensions/History/index.spec.js @@ -17,7 +17,7 @@ context('/api/extensions/history', () => { }) it('the keyboard shortcut should make the last change undone', () => { - cy.get('.ProseMirror').type('{meta}z', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 90 }) cy.get('.ProseMirror').should('not.contain', 'Mistake') }) @@ -30,10 +30,10 @@ context('/api/extensions/history', () => { }) it.skip('the keyboard shortcut should apply the last undone change again', () => { - cy.get('.ProseMirror').type('{meta}z', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 90 }) cy.get('.ProseMirror').should('not.contain', 'Mistake') - cy.get('.ProseMirror').type('{meta}{shift}z', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, shiftKey: true, keyCode: 90 }) cy.get('.ProseMirror').should('contain', 'Mistake') }) }) diff --git a/docs/src/demos/Extensions/Italic/index.spec.js b/docs/src/demos/Extensions/Italic/index.spec.js index 95269836..5a8c9472 100644 --- a/docs/src/demos/Extensions/Italic/index.spec.js +++ b/docs/src/demos/Extensions/Italic/index.spec.js @@ -24,12 +24,13 @@ context('/api/extensions/italic', () => { }) it('the keyboard shortcut should make the selected text italic', () => { - cy.get('.ProseMirror').type('{meta}i', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 73 }) cy.get('.ProseMirror').find('em').should('contain', 'Example Text') }) it('the keyboard shortcut should toggle the selected text italic', () => { - cy.get('.ProseMirror').type('{meta}i', { force: true }).type('{meta}i', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 73 }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 73 }) cy.get('.ProseMirror em').should('not.exist') }) }) \ No newline at end of file diff --git a/docs/src/demos/Extensions/Strike/index.spec.js b/docs/src/demos/Extensions/Strike/index.spec.js index ef868c26..b6cfeb08 100644 --- a/docs/src/demos/Extensions/Strike/index.spec.js +++ b/docs/src/demos/Extensions/Strike/index.spec.js @@ -24,12 +24,13 @@ context('/api/extensions/strike', () => { }) it('the keyboard shortcut should strike the selected text', () => { - cy.get('.ProseMirror').type('{meta}d', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 68 }) cy.get('.ProseMirror').find('s').should('contain', 'Example Text') }) it('the keyboard shortcut should toggle the selected text striked', () => { - cy.get('.ProseMirror').type('{meta}d', { force: true }).type('{meta}d', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 68 }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 68 }) cy.get('.ProseMirror s').should('not.exist') }) diff --git a/docs/src/demos/Extensions/Underline/index.spec.js b/docs/src/demos/Extensions/Underline/index.spec.js index 400c78e3..3302b3eb 100644 --- a/docs/src/demos/Extensions/Underline/index.spec.js +++ b/docs/src/demos/Extensions/Underline/index.spec.js @@ -24,12 +24,13 @@ context('/api/extensions/underline', () => { }) it('the keyboard shortcut should underline the selected text', () => { - cy.get('.ProseMirror').type('{meta}u', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 85 }) cy.get('.ProseMirror').find('u').should('contain', 'Example Text') }) it('the keyboard shortcut should toggle the selected text underline', () => { - cy.get('.ProseMirror').type('{meta}u', { force: true }).type('{meta}u', { force: true }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 85 }) + cy.get('.ProseMirror').trigger('keydown', { metaKey: true, keyCode: 85 }) cy.get('.ProseMirror u').should('not.exist') }) }) \ No newline at end of file