Files

30 lines
845 B
TypeScript

describe('IonPopover', () => {
beforeEach(() => {
cy.visit('/overlay-components/popover');
});
it('display popover', () => {
//show popover
cy.get('ion-button').contains('Show Popover').click();
cy.get('ion-popover ion-list-header').contains('Ionic');
//close popover
cy.get('ion-item').contains('Close').click();
});
it('display popover and call dismiss to close it', () => {
//show popover
cy.get('ion-button').contains('Show Popover, hide after 250 ms').click();
cy.get('ion-popover ion-list-header').contains('Ionic');
});
it('display popover and remove containing element', () => {
//show popover, remove containing item
cy.get('#openPopover').click();
cy.get('#removeItem').click();
//verify popover is gone
cy.get('#popoverInItem').should('not.exist');
});
});