@ionic/core
Version:
Base components for Ionic
22 lines (21 loc) • 1.01 kB
JavaScript
import { newE2EPage } from '@stencil/core/testing';
const navChanged = () => new Promise(resolve => window.addEventListener('ionNavDidChange', resolve));
test.skip('nav: nested', async () => {
const page = await newE2EPage({
url: '/src/components/nav/test/nested?ionic:_testing=true'
});
expect(await page.compareScreenshot()).toMatchScreenshot();
await page.click('page-one ion-button.next');
await page.waitFor(navChanged);
await page.click('page-two-one ion-button.next');
await page.waitFor(navChanged);
await page.click('page-two-two ion-button.next');
await page.waitFor(navChanged);
await page.click('page-three ion-back-button');
await page.waitFor(navChanged);
await page.click('page-two-two ion-back-button');
await page.waitFor(navChanged);
await page.click('page-two-one ion-back-button');
await page.waitFor(navChanged);
expect(await page.compareScreenshot('stack traversal')).toMatchScreenshot();
});