test(overlays): wait for modal events to fire (#24568)

This commit is contained in:
Sean Perkins
2022-01-12 12:18:29 -05:00
committed by GitHub
parent 7704ac3a37
commit a753d3438a

View File

@ -107,15 +107,22 @@ test('overlays: Nested: should dismiss the top overlay', async () => {
const page = await newE2EPage({ url: '/src/utils/test/overlays?ionic:_testing=true' });
const createNestedButton = await page.find('#create-nested');
const ionModalDidPresent = await page.spyOnEvent('ionModalDidPresent');
await createNestedButton.click();
await ionModalDidPresent.next();
const modal = await page.find('ion-modal');
expect(modal).not.toBe(null);
const dismissNestedOverlayButton = await page.find('#dismiss-modal-nested-overlay');
const ionModalDidDismiss = await page.spyOnEvent('ionModalDidDismiss');
await dismissNestedOverlayButton.click();
await ionModalDidDismiss.next();
const modals = await page.$$('ion-modal');
expect(modals.length).toEqual(0);