mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-25 11:17:50 +01:00
7dc4e2e45f
* bring retention table and paths to trends page, refactor tabs * fix filters * remove add dashboard item * add funnel to insights * add funnel to insights * add url handling * add people table to funnel insight * chart filters * funnels date filter working * add comments * prop and date filters working * fix default states * add types for dashboard visualizations * save funnel * dashboard items working * reformat tabs * fix links * fix tests * fix tests * add missing labels * change trends to insights * fix funnel filtering * add test * add clear funnel ability
61 lines
2.0 KiB
JavaScript
61 lines
2.0 KiB
JavaScript
describe('Funnels', () => {
|
|
beforeEach(() => {
|
|
cy.get('[data-attr=menu-item-funnels]').click()
|
|
})
|
|
|
|
it('Funnels loaded', () => {
|
|
cy.get('h1').should('contain', 'Funnels')
|
|
})
|
|
|
|
it('Click on a funnel', () => {
|
|
cy.get('[data-attr=funnel-link-0]').click()
|
|
cy.get('[data-attr=funnel-tab]').should('exist')
|
|
})
|
|
|
|
it('Apply date filter to funnel', () => {
|
|
cy.get('[data-attr=funnel-link-0]').click()
|
|
cy.get('[data-attr=funnel-tab]').should('exist')
|
|
cy.get('[data-attr=date-filter]').click()
|
|
cy.contains('Last 30 days').click()
|
|
|
|
cy.get('[data-attr=funnel-viz]').should('exist')
|
|
})
|
|
|
|
it('Go to new funnel screen', () => {
|
|
cy.get('[data-attr=create-funnel]').click()
|
|
cy.get('[data-attr=funnel-tab]').should('exist')
|
|
})
|
|
|
|
it('Add 1 action to funnel', () => {
|
|
cy.get('[data-attr=create-funnel]').click()
|
|
cy.get('[data-attr=funnel-tab]').should('exist')
|
|
|
|
cy.get('[data-attr=edit-funnel-input]').type('Test funnel')
|
|
cy.get('[data-attr=add-action-event-button]').click()
|
|
cy.get('[data-attr=trend-element-subject-0]').click()
|
|
cy.contains('Pageviews').click()
|
|
|
|
cy.get('[data-attr=save-funnel-button]').click()
|
|
|
|
cy.get('[data-attr=funnel-viz]').should('exist')
|
|
})
|
|
|
|
it('Add 2 actions to funnel', () => {
|
|
cy.get('[data-attr=create-funnel]').click()
|
|
cy.get('[data-attr=funnel-tab]').should('exist')
|
|
|
|
cy.get('[data-attr=edit-funnel-input]').type('Test funnel')
|
|
cy.get('[data-attr=add-action-event-button]').click()
|
|
cy.get('[data-attr=trend-element-subject-0]').click()
|
|
cy.contains('Pageviews').click()
|
|
|
|
cy.get('[data-attr=add-action-event-button]').click()
|
|
cy.get('[data-attr=trend-element-subject-1]').click()
|
|
cy.contains('HogFlix homepage view').click()
|
|
|
|
cy.get('[data-attr=save-funnel-button]').click()
|
|
|
|
cy.get('[data-attr=funnel-viz]').should('exist')
|
|
})
|
|
})
|