test media removal
This commit is contained in:
parent
d0810ba4b3
commit
4b432d9b99
4 changed files with 177 additions and 4 deletions
|
|
@ -151,4 +151,44 @@ describe('admin element editing', () => {
|
|||
|
||||
cy.resetDb()
|
||||
})
|
||||
|
||||
it('removes uploaded icon and pdf files immediately through the UI', () => {
|
||||
cy.resetDb()
|
||||
loginAsAdmin()
|
||||
cy.visit('/admin/element/1')
|
||||
cy.intercept('POST', /\/api\/element\/update$/).as('updateElement')
|
||||
|
||||
cy.get('[data-cy="admin-element-icon-image-input"]').selectFile(
|
||||
'public/assets/baderech-haavodah-icon.png',
|
||||
{ force: true },
|
||||
)
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-pdf-input"]').selectFile(
|
||||
'public/assets/pdfs/baderech.pdf',
|
||||
{ force: true },
|
||||
)
|
||||
cy.wait('@updateElement')
|
||||
|
||||
cy.contains('button', 'Remove icon image').click()
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-icon-image-status"]')
|
||||
.should('be.visible')
|
||||
.and('contain.text', 'Icon image removed')
|
||||
cy.get('[data-cy="admin-element-current-icon"]').should('not.exist')
|
||||
cy.contains('No icon image').should('be.visible')
|
||||
|
||||
cy.contains('button', 'Remove PDF').click()
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-pdf-status"]')
|
||||
.should('be.visible')
|
||||
.and('contain.text', 'PDF removed')
|
||||
cy.get('[data-cy="admin-element-current-pdf"]').should('not.exist')
|
||||
cy.contains('No PDF').should('be.visible')
|
||||
|
||||
cy.contains('header.site-header a', 'View Element').click()
|
||||
cy.get('[data-cy="element-icon"]').should('not.exist')
|
||||
cy.get('[data-cy="element-pdf-link"]').should('not.exist')
|
||||
|
||||
cy.resetDb()
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue