26 lines
531 B
TypeScript
26 lines
531 B
TypeScript
import 'cypress-axe'
|
|
|
|
export const logout = (): void => {
|
|
cy.visit('/logout')
|
|
}
|
|
|
|
export const login = (userName: string): void => {
|
|
cy.visit('/login')
|
|
|
|
cy.get('.message').contains('Testing', {
|
|
matchCase: false
|
|
})
|
|
|
|
cy.get("form [name='userName']").type(userName)
|
|
cy.get("form [name='password']").type(userName)
|
|
|
|
cy.get('form').submit()
|
|
|
|
cy.location('pathname').should('not.contain', '/login')
|
|
|
|
// Logged in pages have a navbar
|
|
cy.get('.navbar').should('have.length', 1)
|
|
}
|
|
|
|
export const ajaxDelayMillis = 800
|