diff --git a/cypress/support/commands/login.js b/cypress/support/commands/login.js index 4ef4c82e802..a7e8043f573 100644 --- a/cypress/support/commands/login.js +++ b/cypress/support/commands/login.js @@ -3,10 +3,18 @@ // user: String of username to log in with, default is admin. // password: String of password to log in with, default is smartvm. Cypress.Commands.add('login', (user = 'admin', password = 'smartvm') => { - cy.visit('/'); + cy.session([user, password], () => { + cy.visit('/dashboard/login'); + cy.get('#user_name').type(user); + cy.get('#user_password').type(password); + cy.get('#login').click(); - cy.get('#user_name').type(user); - cy.get('#user_password').type(password); - return cy.get('#login').click(); + }, { + validate() { + cy.request('/api').its('status').should('eq', 200) + }, + cacheAcrossSpecs: true + }) + cy.visit('/utilization') });