add logout tests for all authed pages
This commit is contained in:
parent
ca328724b3
commit
2a75062514
1 changed files with 54 additions and 0 deletions
|
|
@ -69,6 +69,60 @@ describe('Authentication flows', () => {
|
|||
cy.url().should('include', '/login')
|
||||
})
|
||||
|
||||
it('logout button on today page works', () => {
|
||||
cy.loginAsUser()
|
||||
cy.visit('/today')
|
||||
cy.get('#logout').click()
|
||||
cy.url().should('include', '/login')
|
||||
cy.visit('/today')
|
||||
cy.url().should('include', '/login')
|
||||
})
|
||||
|
||||
it('logout button on user texts list page works', () => {
|
||||
cy.loginAsUser()
|
||||
cy.visit('/texts')
|
||||
cy.get('#logout').click()
|
||||
cy.url().should('include', '/login')
|
||||
cy.visit('/texts')
|
||||
cy.url().should('include', '/login')
|
||||
})
|
||||
|
||||
it('logout button on user specific text page works', () => {
|
||||
cy.loginAsUser()
|
||||
cy.visit('/texts/0')
|
||||
cy.get('#logout').click()
|
||||
cy.url().should('include', '/login')
|
||||
cy.visit('/texts/0')
|
||||
cy.url().should('include', '/login')
|
||||
})
|
||||
|
||||
it('logout button on admin page works', () => {
|
||||
cy.loginAsAdmin()
|
||||
cy.visit('/admin')
|
||||
cy.get('#logout').click()
|
||||
cy.url().should('include', '/login')
|
||||
cy.visit('/admin')
|
||||
cy.url().should('include', '/login')
|
||||
})
|
||||
|
||||
it('logout button on admin texts list page works', () => {
|
||||
cy.loginAsAdmin()
|
||||
cy.visit('/admin/texts')
|
||||
cy.get('#logout').click()
|
||||
cy.url().should('include', '/login')
|
||||
cy.visit('/admin/texts')
|
||||
cy.url().should('include', '/login')
|
||||
})
|
||||
|
||||
it('logout button on admin specific text page works', () => {
|
||||
cy.loginAsAdmin()
|
||||
cy.visit('/admin/texts/0')
|
||||
cy.get('#logout').click()
|
||||
cy.url().should('include', '/login')
|
||||
cy.visit('/admin/texts/0')
|
||||
cy.url().should('include', '/login')
|
||||
})
|
||||
|
||||
it('non-admin user hitting /admin gets 403', () => {
|
||||
cy.loginAsUser()
|
||||
cy.request({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue