https://cypress.io logo
```ts it.only('Should login successfully', () =>...
# e2e-testing
a
Copy code
ts
  it.only('Should login successfully', () => {
    cy.intercept('POST', 'https://cognito-idp.us-east-1.amazonaws.com', { fixture: 'cognito/email-valid.json' }).as('baz')

    cy.get('input#email').type(LOGIN_EMAIL_VALID)
    cy.get('[data-login-email-submit]').click()

    cy.wait('@baz')

    cy.intercept('POST', 'https://cognito-idp.us-east-1.amazonaws.com', { fixture: 'cognito/auth-result.json' }).as('1')
    cy.intercept('POST', 'https://cognito-identity.us-east-1.amazonaws.com', { fixture: 'cognito/id-1.json' }).as('2')
    cy.intercept('POST', 'https://cognito-identity.us-east-1.amazonaws.com', { fixture: 'cognito/id-2.json' }).as('3')
    cy.intercept('POST', 'https://cognito-idp.us-east-1.amazonaws.com', { fixture: 'cognito/auth-2.json' }).as('4')
    
    cy.get('input#verification').type(LOGIN_CHALLENGE_VALID)
    cy.get('[data-login-code-submit]').click()

    cy.wait('@1')
    cy.wait('@2')
    cy.wait('@3')
    cy.wait('@4')

    cy.location('pathname', { timeout: 10000 }).should('include', 'profile')
  })
It never waits for
@1