25 lines
808 B
JavaScript
25 lines
808 B
JavaScript
context('/src/Examples/Images/React/', () => {
|
|
beforeEach(() => {
|
|
cy.visit('/src/Examples/Images/React/')
|
|
})
|
|
|
|
it('finds image elements inside editor', () => {
|
|
cy.get('.ProseMirror img').should('have.length', 2)
|
|
})
|
|
|
|
it('allows removing images', () => {
|
|
cy.get('.ProseMirror img').should('have.length', 2)
|
|
cy.get('.ProseMirror img').first().trigger('mousedown', { which: 1 })
|
|
cy.get('.ProseMirror').type('{backspace}')
|
|
cy.get('.ProseMirror img').should('have.length', 1)
|
|
})
|
|
|
|
it('allows images to be added via URL', () => {
|
|
cy.window().then(win => {
|
|
cy.stub(win, 'prompt').returns('https://unsplash.it/250/250')
|
|
cy.get('button').contains('add image from URL').click({ force: false })
|
|
cy.get('.ProseMirror img').should('have.length', 3)
|
|
})
|
|
})
|
|
})
|