mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-18 19:21:34 +08:00
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
describe('IonModal', () => {
|
|
beforeEach(() => {
|
|
cy.visit('/overlay-components/modal');
|
|
});
|
|
|
|
it('display modal', () => {
|
|
//show modal
|
|
cy.get('ion-button').contains('Show Modal').click();
|
|
cy.get('ion-modal ion-title').contains('My Modal');
|
|
|
|
//increment count
|
|
cy.get('ion-button').contains('Increment Count').click();
|
|
cy.get('ion-button').contains('Increment Count').click();
|
|
cy.get('ion-modal').contains('Count in modal: 2');
|
|
|
|
//close modal
|
|
cy.get('ion-button').contains('Close').click();
|
|
|
|
//verify count on main page was updated
|
|
cy.contains('Count: 2');
|
|
});
|
|
|
|
it('display modal and call dismiss to close it', () => {
|
|
//show modal
|
|
cy.get('ion-button').contains('Show Modal, hide after 250 ms').click();
|
|
cy.get('ion-modal ion-title').contains('My Modal');
|
|
});
|
|
|
|
it('display modal with context', () => {
|
|
//show modal
|
|
cy.get('ion-button').contains('Show Modal with Context').click();
|
|
|
|
//verify context value is overriden value
|
|
cy.get('ion-modal div').contains('overriden value')
|
|
});
|
|
});
|