cypress tests must logout before attempting to login again

This commit is contained in:
Scott Bishel 2022-03-30 15:04:18 -06:00
parent cafc65a5d8
commit 1b353f13f2

View file

@ -58,12 +58,10 @@ describe('Login actions', () => {
cy.get('button').contains('Change password').click()
cy.get('.succeeded').click()
workspaceIsAvailable()
logoutUser()
// Can log in user with new password
cy.log('**Can log in user with new password**')
loginUser(newPassword).then(() => resetPassword(newPassword))
logoutUser()
// Can't register second user without invite link
cy.log('**Can\'t register second user without invite link**')
@ -87,7 +85,9 @@ describe('Login actions', () => {
cy.get('a.shareUrl').invoke('attr', 'href').then((inviteLink) => {
// Log out existing user
logoutUser()
cy.log('**Log out existing user**')
cy.get('.Sidebar .SidebarUserMenu').click()
cy.get('.menu-name').contains('Log out').click()
// Register a new user
cy.log('**Register new user**')
@ -114,13 +114,6 @@ describe('Login actions', () => {
return workspaceIsAvailable()
}
const logoutUser = () => {
cy.log('**Log out existing user**')
cy.get('.SidebarUserMenu').click()
cy.get('.menu-name').contains('Log out').click()
cy.location('pathname').should('eq', '/login')
}
const resetPassword = (oldPassword: string) => {
cy.apiGetMe().then((userId) => cy.apiChangePassword(userId, oldPassword, password))
}