0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-30 03:26:38 +01:00
posthog/cypress/integration/people.js

37 lines
1.1 KiB
JavaScript
Raw Normal View History

describe('People', () => {
beforeEach(() => {
cy.get('[data-attr=menu-item-people]').click()
})
it('People loaded', () => {
cy.get('h1').should('contain', 'Users')
})
it('Go to new cohort from people screen', () => {
cy.get('[data-attr=create-cohort]').click()
cy.get('span').should('contain', 'New Cohort')
})
it('All people route works', () => {
cy.get('[data-attr=menu-item-cohorts]').click()
cy.get('[data-attr=menu-item-all-people]').click()
cy.get('h1').should('contain', 'Users')
})
it('Retention route works', () => {
cy.get('[data-attr=menu-item-retention]').click()
cy.get('h1').should('contain', 'Retention')
})
it('Apply 1 overall filter', () => {
cy.get('[data-attr=menu-item-retention]').click()
cy.get('[data-attr=new-prop-filter-RetentionTable]').click()
cy.get('[data-attr=prop-filter-person-0]').click()
cy.get('[data-attr=prop-val]').click()
cy.get('[data-attr=prop-val-0]').click()
cy.get('[data-attr=retention-table').should('exist')
})
})