test set order failure
This commit is contained in:
parent
543ee6628d
commit
20d2cd7090
1 changed files with 29 additions and 0 deletions
|
|
@ -238,6 +238,35 @@ describe('media page sets', () => {
|
||||||
cy.resetDb()
|
cy.resetDb()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('preserves set order when saving fails', () => {
|
||||||
|
cy.resetDb()
|
||||||
|
loginAsAdmin()
|
||||||
|
cy.visit('/media')
|
||||||
|
cy.intercept('PUT', /\/api\/sets\/order$/, {
|
||||||
|
statusCode: 500,
|
||||||
|
body: { error: 'Unexpected failure' },
|
||||||
|
}).as('reorderSets')
|
||||||
|
|
||||||
|
cy.contains('[data-cy="media-set-card"]', 'Daily Learning')
|
||||||
|
.within(() => {
|
||||||
|
cy.get('[data-cy="media-set-move-up"]').click()
|
||||||
|
})
|
||||||
|
cy.wait('@reorderSets')
|
||||||
|
|
||||||
|
cy.get('[data-cy="media-set-order-error"]')
|
||||||
|
.should('be.visible')
|
||||||
|
.and('contain.text', 'Could not save set order')
|
||||||
|
cy.get('[data-cy="media-set-order-status"]').should('not.exist')
|
||||||
|
cy.get('[data-cy="media-set-card"]')
|
||||||
|
.eq(0)
|
||||||
|
.should('contain.text', 'Baderech HaAvodah')
|
||||||
|
cy.get('[data-cy="media-set-card"]')
|
||||||
|
.eq(1)
|
||||||
|
.should('contain.text', 'Daily Learning')
|
||||||
|
|
||||||
|
cy.resetDb()
|
||||||
|
})
|
||||||
|
|
||||||
it('creates a set from the logged-in media page modal', () => {
|
it('creates a set from the logged-in media page modal', () => {
|
||||||
loginAsAdmin()
|
loginAsAdmin()
|
||||||
cy.visit('/media')
|
cy.visit('/media')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue