2021-04-06 00:46:15 +02:00
|
|
|
// For tests related to trends please check trendsElements.js
|
|
|
|
describe('Insights', () => {
|
|
|
|
beforeEach(() => {
|
|
|
|
cy.visit('/insights')
|
|
|
|
})
|
|
|
|
|
|
|
|
it('Stickiness graph', () => {
|
2021-05-07 04:26:42 +02:00
|
|
|
cy.get('.ant-tabs-tab').contains('Stickiness').click()
|
2021-04-06 00:46:15 +02:00
|
|
|
cy.get('[data-attr=add-action-event-button]').click()
|
|
|
|
cy.get('[data-attr=trend-element-subject-1]').should('exist')
|
|
|
|
cy.get('[data-attr=trend-line-graph]').should('exist')
|
|
|
|
cy.get('[data-attr=add-breakdown-button]').should('not.exist') // Can't do breakdown on this graph
|
|
|
|
})
|
|
|
|
|
|
|
|
it('Lifecycle graph', () => {
|
2021-05-26 14:51:30 +02:00
|
|
|
cy.get('[data-attr=trend-line-graph]').should('exist') // Wait until components are loaded
|
|
|
|
cy.get('body').type('l') // Tab is cut off on narrow screens; plus we test hotkeys too
|
|
|
|
cy.get('h4').contains('Lifecycle Toggles').should('exist')
|
2021-04-06 00:46:15 +02:00
|
|
|
cy.get('[data-attr=trend-line-graph]').should('exist')
|
|
|
|
cy.get('[data-attr=add-breakdown-button]').should('not.exist') // Can't do breakdown on this graph
|
|
|
|
cy.get('[data-attr=add-action-event-button]').should('not.exist') // Can't add multiple series
|
|
|
|
})
|
2021-04-08 22:40:29 +02:00
|
|
|
|
|
|
|
it('Loads default filters correctly', () => {
|
|
|
|
cy.visit('/events') // Test that default params are set correctly even if the app doesn't start on insights
|
|
|
|
cy.reload()
|
|
|
|
|
|
|
|
cy.get('[data-attr=menu-item-insights]').click()
|
2021-04-20 21:45:49 +02:00
|
|
|
cy.get('[data-attr=trend-element-subject-0] span').should('contain', 'Pageview')
|
2021-04-08 22:40:29 +02:00
|
|
|
cy.get('[data-attr=trend-line-graph]').should('exist')
|
|
|
|
cy.contains('Add graph series').click()
|
|
|
|
cy.get('[data-attr=trend-element-subject-1]').should('exist')
|
|
|
|
cy.get('[data-attr=trend-line-graph]').should('exist')
|
|
|
|
})
|
2021-04-06 00:46:15 +02:00
|
|
|
})
|