2020-12-02 14:12:43 +01:00
|
|
|
describe('Preflight', () => {
|
|
|
|
beforeEach(() => {
|
|
|
|
cy.visit('/logout')
|
|
|
|
cy.visit('/preflight')
|
|
|
|
})
|
|
|
|
|
|
|
|
it('Preflight experimentation', () => {
|
|
|
|
cy.get('[data-attr=preflight-experimentation]').click()
|
|
|
|
cy.get('[data-attr=preflight-refresh]').should('be.visible')
|
|
|
|
cy.get('[data-attr=caption]').should('contain', 'Not required for development or testing')
|
|
|
|
cy.wait(200)
|
|
|
|
cy.get('[data-attr=preflightStatus]').should('contain', 'All systems go!')
|
|
|
|
cy.get('[data-attr=preflight-complete]').click()
|
|
|
|
cy.url().should('include', '/login') // use /login instead of /signup because as there's a user already in the app, the /signup route will be redirected
|
|
|
|
})
|
|
|
|
|
|
|
|
it('Preflight live mode', () => {
|
|
|
|
cy.get('[data-attr=preflight-live]').click()
|
2021-03-23 23:40:37 +01:00
|
|
|
cy.get('[data-attr=preflight-refresh]').click()
|
2020-12-02 14:12:43 +01:00
|
|
|
cy.get('[data-attr=caption]').should('contain', 'Install before ingesting real user data')
|
|
|
|
cy.wait(200)
|
|
|
|
cy.get('[data-attr=preflightStatus]').should('contain', 'All systems go!')
|
|
|
|
})
|
|
|
|
})
|