mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-24 09:14:46 +01:00
23 lines
1.0 KiB
TypeScript
23 lines
1.0 KiB
TypeScript
describe('Persons', () => {
|
|
beforeEach(() => {
|
|
cy.clickNavMenu('personsmanagement')
|
|
})
|
|
|
|
it('All tabs work', () => {
|
|
cy.get('h1').should('contain', 'People')
|
|
cy.get('[data-attr=persons-search]').type('marisol').type('{enter}').should('have.value', 'marisol')
|
|
cy.wait(200)
|
|
cy.get('[data-row-key]').its('length').should('be.gte', 0)
|
|
})
|
|
|
|
it('Deleting person from list', () => {
|
|
cy.get('[data-attr=persons-search]').type('hodge').type('{enter}')
|
|
cy.contains('tr', 'hodge.espinoza@cubix.io').find('[data-attr=delete-person]').click()
|
|
cy.get('h3').should('have.text', 'Are you sure you want to delete "hodge.espinoza@cubix.io"?')
|
|
cy.get('label').contains('I understand').click() // Acknowledge deletion
|
|
cy.get('.LemonButton--secondary').contains('Delete person').click()
|
|
cy.get('.Toastify__toast-body').contains('hodge.espinoza@cubix.io was removed from the project')
|
|
cy.get('tr').contains('hodge.espinoza@cubix.io').should('not.exist')
|
|
})
|
|
})
|