test enter submits bulk add form
assert that pressing enter from either the bulk-title or bulk-count input submits the bulk add form. currently fails: only the save-bulk button click triggers the post.
This commit is contained in:
parent
3928fef213
commit
ff8ec9a2ab
1 changed files with 24 additions and 0 deletions
|
|
@ -65,6 +65,30 @@ describe('Bulk add children on the admin text detail page', () => {
|
|||
cy.get('@bulkCreate.all').should('have.length', 0)
|
||||
})
|
||||
|
||||
it('pressing Enter in the bulk-count input submits', () => {
|
||||
cy.intercept('POST', '/api/nodes/bulk').as('bulkCreate')
|
||||
cy.intercept('GET', '/api/nodes/0').as('getNodesRefresh')
|
||||
cy.get('#text-detail > ul > li').first().children('button.bulk-add-children').click()
|
||||
cy.get('#text-detail > ul > li').first().children('input.bulk-title').type('Enter')
|
||||
cy.get('#text-detail > ul > li').first().children('input.bulk-count').type('2{enter}')
|
||||
cy.wait('@bulkCreate').its('response.statusCode').should('eq', 201)
|
||||
cy.wait('@getNodesRefresh')
|
||||
cy.get('#text-detail li').should('contain', 'Enter 1')
|
||||
cy.get('#text-detail li').should('contain', 'Enter 2')
|
||||
})
|
||||
|
||||
it('pressing Enter in the bulk-title input submits', () => {
|
||||
cy.intercept('POST', '/api/nodes/bulk').as('bulkCreate')
|
||||
cy.intercept('GET', '/api/nodes/0').as('getNodesRefresh')
|
||||
cy.get('#text-detail > ul > li').first().children('button.bulk-add-children').click()
|
||||
cy.get('#text-detail > ul > li').first().children('input.bulk-count').type('2')
|
||||
cy.get('#text-detail > ul > li').first().children('input.bulk-title').type('Title{enter}')
|
||||
cy.wait('@bulkCreate').its('response.statusCode').should('eq', 201)
|
||||
cy.wait('@getNodesRefresh')
|
||||
cy.get('#text-detail li').should('contain', 'Title 1')
|
||||
cy.get('#text-detail li').should('contain', 'Title 2')
|
||||
})
|
||||
|
||||
it('bulk added nodes persist after page reload', () => {
|
||||
cy.intercept('POST', '/api/nodes/bulk').as('bulkCreate')
|
||||
cy.intercept('GET', '/api/nodes/0').as('getNodesRefresh')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue