test element file routing
This commit is contained in:
parent
14d2ce2284
commit
0d5783ba9c
14 changed files with 951 additions and 388 deletions
|
|
@ -126,28 +126,45 @@ describe('admin element editing', () => {
|
|||
.and('have.attr', 'src')
|
||||
.and('include', '/storage/element-icons/')
|
||||
|
||||
cy.get('[data-cy="admin-element-pdf-input"]').selectFile(
|
||||
cy.get('[data-cy="admin-element-short-pdf-input"]').selectFile(
|
||||
'public/assets/pdfs/baderech.pdf',
|
||||
{ force: true },
|
||||
)
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-pdf-status"]')
|
||||
cy.get('[data-cy="admin-element-short-pdf-status"]')
|
||||
.should('be.visible')
|
||||
.and('contain.text', 'PDF updated')
|
||||
cy.get('[data-cy="admin-element-current-pdf"]')
|
||||
.and('contain.text', 'Short PDF updated')
|
||||
cy.get('[data-cy="admin-element-current-short-pdf"]')
|
||||
.should('be.visible')
|
||||
.and('have.attr', 'href')
|
||||
.and('include', '/storage/element-pdfs/')
|
||||
.and('include', '/storage/element-pdfs/short/')
|
||||
|
||||
cy.get('[data-cy="admin-element-long-pdf-input"]').selectFile(
|
||||
'public/assets/pdfs/baderech.pdf',
|
||||
{ force: true },
|
||||
)
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-long-pdf-status"]')
|
||||
.should('be.visible')
|
||||
.and('contain.text', 'Long PDF updated')
|
||||
cy.get('[data-cy="admin-element-current-long-pdf"]')
|
||||
.should('be.visible')
|
||||
.and('have.attr', 'href')
|
||||
.and('include', '/storage/element-pdfs/long/')
|
||||
|
||||
cy.contains('header.site-header a', 'View Element').click()
|
||||
cy.get('[data-cy="element-icon"]')
|
||||
.should('be.visible')
|
||||
.and('have.attr', 'src')
|
||||
.and('include', '/storage/element-icons/')
|
||||
cy.get('[data-cy="element-pdf-link"]')
|
||||
cy.get('[data-cy="element-short-pdf-link"]')
|
||||
.should('be.visible')
|
||||
.and('have.attr', 'href')
|
||||
.and('include', '/storage/element-pdfs/')
|
||||
.and('include', '/storage/element-pdfs/short/')
|
||||
cy.get('[data-cy="element-long-pdf-link"]')
|
||||
.should('be.visible')
|
||||
.and('have.attr', 'href')
|
||||
.and('include', '/storage/element-pdfs/long/')
|
||||
|
||||
cy.resetDb()
|
||||
})
|
||||
|
|
@ -163,7 +180,12 @@ describe('admin element editing', () => {
|
|||
{ force: true },
|
||||
)
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-pdf-input"]').selectFile(
|
||||
cy.get('[data-cy="admin-element-short-pdf-input"]').selectFile(
|
||||
'public/assets/pdfs/baderech.pdf',
|
||||
{ force: true },
|
||||
)
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-long-pdf-input"]').selectFile(
|
||||
'public/assets/pdfs/baderech.pdf',
|
||||
{ force: true },
|
||||
)
|
||||
|
|
@ -177,17 +199,26 @@ describe('admin element editing', () => {
|
|||
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.contains('button', 'Remove short PDF').click()
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-pdf-status"]')
|
||||
cy.get('[data-cy="admin-element-short-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')
|
||||
.and('contain.text', 'Short PDF removed')
|
||||
cy.get('[data-cy="admin-element-current-short-pdf"]').should('not.exist')
|
||||
cy.contains('No short PDF').should('be.visible')
|
||||
|
||||
cy.contains('button', 'Remove long PDF').click()
|
||||
cy.wait('@updateElement')
|
||||
cy.get('[data-cy="admin-element-long-pdf-status"]')
|
||||
.should('be.visible')
|
||||
.and('contain.text', 'Long PDF removed')
|
||||
cy.get('[data-cy="admin-element-current-long-pdf"]').should('not.exist')
|
||||
cy.contains('No long 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.get('[data-cy="element-short-pdf-link"]').should('not.exist')
|
||||
cy.get('[data-cy="element-long-pdf-link"]').should('not.exist')
|
||||
|
||||
cy.resetDb()
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue