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')
|
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', () => {
|
it('non-admin user hitting /admin gets 403', () => {
|
||||||
cy.loginAsUser()
|
cy.loginAsUser()
|
||||||
cy.request({
|
cy.request({
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue