- cy.visit('/')
- cy.contains('Please log in')
- cy.get('button').contains('Log in').click()
- cy.url().should('contain', "/users/sign_in")
- })
-
- it('register a new user', function() {
- cy.get('a[role=button]').contains('Sign up for a new account').click()
- cy.url().should('contain', '/users/sign_up')
- cy.get('input[name="user[first_name]"]').type(this.firstName)
- cy.get('input[name="user[last_name]"]').type(this.lastName)
- cy.get('input[name="user[email]"]').type(this.email)
- cy.get('input[name="user[password]"]').type(this.password)
- cy.get('input[name="user[password_confirmation]"]').type(this.password)
- cy.get('input[type=submit]').contains('Sign up').click()
- cy.url().should('contain', '/projects/')
- cy.get('button[title="Account Management"]').click()
- cy.get('ul[role=menu] > li[role=menuitem]').contains(`${this.firstName} ${this.lastName}`)
+ cy.arvadosFixture('users').as('users')
+ cy.arvadosFixture('api_client_authorizations').as('client_auth')
+ cy.clearCookies()
+ cy.clearLocalStorage()