diff --git a/core/src/components/nav/test/basic/e2e.js b/core/src/components/nav/test/basic/e2e.js
deleted file mode 100644
index a340b3b037..0000000000
--- a/core/src/components/nav/test/basic/e2e.js
+++ /dev/null
@@ -1,52 +0,0 @@
-// 'use strict';
-
-// const { register, Page, platforms } = require('../../../../../scripts/e2e');
-// const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
-
-// class E2ETestPage extends Page {
-// constructor(driver, platform) {
-// super(driver, `http://localhost:3333/src/components/nav/test/basic?ionic:mode=${platform}`);
-// }
-// }
-
-// platforms.forEach(platform => {
-// describe('nav/basic', () => {
-
-// register('should init', driver => {
-// const page = new E2ETestPage(driver, platform);
-// return page.navigate();
-// });
-
-// register('should go to page-one, page-two, page-three, then back to page-two, page-one', async (driver, testContext) => {
-
-// testContext.timeout(10000);
-// const page = new E2ETestPage(driver, platform);
-
-// // go to page two
-// const pageOneNextButtonSelector = '.first-page ion-button.next.hydrated';
-// const pageOneNextButton = await getElement(driver, pageOneNextButtonSelector);
-// pageOneNextButton.click();
-// await waitForTransition(600);
-
-// // go to page three
-// const pageTwoNextButtonSelector = '.second-page ion-button.next.hydrated';
-// const pageTwoNextButton = await getElement(driver, pageTwoNextButtonSelector);
-// pageTwoNextButton.click();
-// await waitForTransition(600);
-
-// // go back to page two
-// const pageThreeBackButtonSelector = '.third-page ion-button.previous.hydrated';
-// const pageThreeBackButton = await getElement(driver, pageThreeBackButtonSelector);
-// pageThreeBackButton.click();
-// await waitForTransition(600);
-
-// // go back to page two
-// const pageTwoBackButtonSelector = '.second-page ion-button.previous.hydrated';
-// const pageTwoBackButton = await getElement(driver, pageTwoBackButtonSelector);
-// pageTwoBackButton.click();
-// await waitForTransition(600);
-
-// // we're back on page one now
-// });
-// });
-// });
diff --git a/core/src/components/nav/test/basic/e2e.ts b/core/src/components/nav/test/basic/e2e.ts
new file mode 100644
index 0000000000..180755f578
--- /dev/null
+++ b/core/src/components/nav/test/basic/e2e.ts
@@ -0,0 +1,23 @@
+import { newE2EPage } from '@stencil/core/testing';
+
+const navChanged = () => new Promise(resolve => window.addEventListener('ionNavDidChange', resolve));
+
+it('nav: basic', async () => {
+
+ const page = await newE2EPage({
+ url: '/src/components/nav/test/basic?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 ion-button.next');
+ await page.waitFor(navChanged);
+ await page.click('page-three ion-back-button');
+ await page.waitFor(navChanged);
+ await page.click('page-two ion-back-button');
+ await page.waitFor(navChanged);
+
+ expect(await page.compareScreenshot('stack traversal')).toMatchScreenshot();
+});
diff --git a/core/src/components/nav/test/basic/index.html b/core/src/components/nav/test/basic/index.html
index ac51a7f53e..2656b02caf 100644
--- a/core/src/components/nav/test/basic/index.html
+++ b/core/src/components/nav/test/basic/index.html
@@ -3,7 +3,7 @@
- Nav
+ Nav - Basic
@@ -18,9 +18,6 @@
-
-
-
Page One
Go to Page Two
@@ -33,34 +30,20 @@
connectedCallback() {
this.innerHTML = `
-
+
-
+
Page Two
-
-
-
Page Two
- Go to Page Two
+ Go to Page Three
-
-
-
- Some item
-
-
- Some options
-
-
-
-
`;
}
@@ -71,7 +54,7 @@
-
+
Page Three
diff --git a/core/src/components/nav/test/host-elements/e2e.js b/core/src/components/nav/test/host-elements/e2e.js
deleted file mode 100644
index 1dc61953be..0000000000
--- a/core/src/components/nav/test/host-elements/e2e.js
+++ /dev/null
@@ -1,52 +0,0 @@
-// 'use strict';
-
-// const { register, Page, platforms } = require('../../../../../scripts/e2e');
-// const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
-
-// class E2ETestPage extends Page {
-// constructor(driver, platform) {
-// super(driver, `http://localhost:3333/src/components/nav/test/host-elements?ionic:mode=${platform}`);
-// }
-// }
-
-// platforms.forEach(platform => {
-// describe('nav/host-elements', () => {
-
-// register('should init', driver => {
-// const page = new E2ETestPage(driver, platform);
-// return page.navigate();
-// });
-
-// register('should go to page-one, page-two, page-three, then back to page-two, page-one', async (driver, testContext) => {
-
-// testContext.timeout(10000);
-// const page = new E2ETestPage(driver, platform);
-
-// // go to page two
-// const pageOneNextButtonSelector = 'page-one ion-button.next.hydrated';
-// const pageOneNextButton = await getElement(driver, pageOneNextButtonSelector);
-// pageOneNextButton.click();
-// await waitForTransition(600);
-
-// // go to page three
-// const pageTwoNextButtonSelector = 'page-two ion-button.next.hydrated';
-// const pageTwoNextButton = await getElement(driver, pageTwoNextButtonSelector);
-// pageTwoNextButton.click();
-// await waitForTransition(600);
-
-// // go back to page two
-// const pageThreeBackButtonSelector = 'page-three ion-button.previous.hydrated';
-// const pageThreeBackButton = await getElement(driver, pageThreeBackButtonSelector);
-// pageThreeBackButton.click();
-// await waitForTransition(600);
-
-// // go back to page two
-// const pageTwoBackButtonSelector = 'page-two ion-button.previous.hydrated';
-// const pageTwoBackButton = await getElement(driver, pageTwoBackButtonSelector);
-// pageTwoBackButton.click();
-// await waitForTransition(600);
-
-// // we're back on page one now
-// });
-// });
-// });
diff --git a/core/src/components/nav/test/host-elements/index.html b/core/src/components/nav/test/host-elements/index.html
deleted file mode 100644
index 8bf833b383..0000000000
--- a/core/src/components/nav/test/host-elements/index.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
- Nav
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/src/components/nav/test/nested/e2e.ts b/core/src/components/nav/test/nested/e2e.ts
new file mode 100644
index 0000000000..4b972af7a6
--- /dev/null
+++ b/core/src/components/nav/test/nested/e2e.ts
@@ -0,0 +1,28 @@
+import { newE2EPage } from '@stencil/core/testing';
+
+const navChanged = () => new Promise(resolve => window.addEventListener('ionNavDidChange', resolve));
+
+// TODO: get this to pass
+it.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();
+});
diff --git a/core/src/components/nav/test/nested/index.html b/core/src/components/nav/test/nested/index.html
new file mode 100644
index 0000000000..2e30638798
--- /dev/null
+++ b/core/src/components/nav/test/nested/index.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+ Nav - Nested
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/src/components/nav/test/routing/e2e.js b/core/src/components/nav/test/routing/e2e.js
deleted file mode 100644
index a340b3b037..0000000000
--- a/core/src/components/nav/test/routing/e2e.js
+++ /dev/null
@@ -1,52 +0,0 @@
-// 'use strict';
-
-// const { register, Page, platforms } = require('../../../../../scripts/e2e');
-// const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
-
-// class E2ETestPage extends Page {
-// constructor(driver, platform) {
-// super(driver, `http://localhost:3333/src/components/nav/test/basic?ionic:mode=${platform}`);
-// }
-// }
-
-// platforms.forEach(platform => {
-// describe('nav/basic', () => {
-
-// register('should init', driver => {
-// const page = new E2ETestPage(driver, platform);
-// return page.navigate();
-// });
-
-// register('should go to page-one, page-two, page-three, then back to page-two, page-one', async (driver, testContext) => {
-
-// testContext.timeout(10000);
-// const page = new E2ETestPage(driver, platform);
-
-// // go to page two
-// const pageOneNextButtonSelector = '.first-page ion-button.next.hydrated';
-// const pageOneNextButton = await getElement(driver, pageOneNextButtonSelector);
-// pageOneNextButton.click();
-// await waitForTransition(600);
-
-// // go to page three
-// const pageTwoNextButtonSelector = '.second-page ion-button.next.hydrated';
-// const pageTwoNextButton = await getElement(driver, pageTwoNextButtonSelector);
-// pageTwoNextButton.click();
-// await waitForTransition(600);
-
-// // go back to page two
-// const pageThreeBackButtonSelector = '.third-page ion-button.previous.hydrated';
-// const pageThreeBackButton = await getElement(driver, pageThreeBackButtonSelector);
-// pageThreeBackButton.click();
-// await waitForTransition(600);
-
-// // go back to page two
-// const pageTwoBackButtonSelector = '.second-page ion-button.previous.hydrated';
-// const pageTwoBackButton = await getElement(driver, pageTwoBackButtonSelector);
-// pageTwoBackButton.click();
-// await waitForTransition(600);
-
-// // we're back on page one now
-// });
-// });
-// });
diff --git a/core/src/components/nav/test/routing/e2e.ts b/core/src/components/nav/test/routing/e2e.ts
new file mode 100644
index 0000000000..fd998900b9
--- /dev/null
+++ b/core/src/components/nav/test/routing/e2e.ts
@@ -0,0 +1,27 @@
+import { newE2EPage } from '@stencil/core/testing';
+
+const navChanged = () => new Promise(resolve => window.addEventListener('ionRouteDidChange', resolve));
+
+it('nav: routing', async () => {
+
+ const page = await newE2EPage({
+ url: '/src/components/nav/test/routing?ionic:_testing=true'
+ });
+
+ expect(await page.compareScreenshot()).toMatchScreenshot();
+
+ await page.click('page-root ion-button.next');
+ await page.waitFor(navChanged);
+ await page.click('page-one ion-button.next');
+ await page.waitFor(navChanged);
+ await page.click('page-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 ion-back-button');
+ await page.waitFor(navChanged);
+ await page.click('page-one ion-back-button');
+ await page.waitFor(navChanged);
+
+ expect(await page.compareScreenshot('stack traversal')).toMatchScreenshot();
+});
diff --git a/core/src/components/nav/test/routing/index.html b/core/src/components/nav/test/routing/index.html
index 9b221f37ba..e7ff83e084 100644
--- a/core/src/components/nav/test/routing/index.html
+++ b/core/src/components/nav/test/routing/index.html
@@ -3,51 +3,107 @@
- Nav
+ Nav - Routing
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
diff --git a/core/src/components/nav/test/set-root/index.html b/core/src/components/nav/test/set-root/index.html
deleted file mode 100644
index 1a2f0b8583..0000000000
--- a/core/src/components/nav/test/set-root/index.html
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
- Nav
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/src/components/nav/test/simple-nested-navs/e2e.js b/core/src/components/nav/test/simple-nested-navs/e2e.js
deleted file mode 100644
index e83dad39ff..0000000000
--- a/core/src/components/nav/test/simple-nested-navs/e2e.js
+++ /dev/null
@@ -1,276 +0,0 @@
-// 'use strict';
-
-// const expect = require('chai').expect;
-// const { register, Page, platforms } = require('../../../../../scripts/e2e');
-// const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
-
-// class E2ETestPage extends Page {
-// constructor(driver, platform) {
-// super(driver, `http://localhost:3333/src/components/nav/test/simple-nested-navs?ionic:mode=${platform}`);
-// }
-// }
-
-// platforms.forEach(platform => {
-// describe('nav/simple-nested-navs', () => {
-// register('should init', driver => {
-// const page = new E2ETestPage(driver, platform);
-// return page.navigate();
-// });
-
-// register('should go from nav-one-page-one, nav-one-page-two, nav-two-page-one, nav-one-page-three, nav-one-page-two, nav-one-page-one', async (driver, testContext) => {
-
-// testContext.timeout(60000);
-// const page = new E2ETestPage(driver, platform);
-
-// await waitForTransition(300);
-
-// console.log('On Nav One Page One');
-// const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
-// const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
-// navOnePageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
-// const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
-// navOnePageTwoNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page One');
-// const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-one.hydrated';
-// const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
-// navTwoPageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Three');
-// const navOnePageThreePreviousButtonSelector = '.nav-one-page-three ion-button.previous.hydrated';
-// const navOnePageThreePreviousButton = await getElement(driver, navOnePageThreePreviousButtonSelector);
-// navOnePageThreePreviousButton.click();
-// await waitForTransition(600);
-
-
-// console.log('On Nav Two Page One');
-// const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated';
-// const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector);
-// navTwoPageOnePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
-// const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
-// navOnePageTwoPreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page One');
-// const navOnePageOneSelector = '.nav-one-page-one';
-// const navOnePageOne = await getElement(driver, navOnePageOneSelector);
-// });
-
-
-// register('should go from nav-one-page-one, nav-one-page-two, nav-two-page-one, nav-two-page-two, nav-three-page-one, nav two-page-three and so on', async (driver, testContext) => {
-
-// testContext.timeout(60000);
-// const page = new E2ETestPage(driver, platform);
-
-// await waitForTransition(300);
-
-// console.log('On Nav One Page One');
-// const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
-// const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
-// navOnePageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
-// const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
-// navOnePageTwoNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page One');
-// const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated';
-// const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
-// navTwoPageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page Two');
-// const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated';
-// const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector);
-// navTwoPageTwoNextButton.click();
-// await waitForTransition(600);
-
-
-// console.log('On Nav Three Page One');
-// const navThreePageOneNextButtonSelector = '.nav-three-page-one ion-button.next.nav-two.hydrated';
-// const navThreePageOneNextButton = await getElement(driver, navThreePageOneNextButtonSelector);
-// navThreePageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page Three');
-// const navTwoPageThreePreviousButtonSelector = '.nav-two-page-three ion-button.previous.hydrated';
-// const navTwoPageThreePreviousButton = await getElement(driver, navTwoPageThreePreviousButtonSelector);
-// navTwoPageThreePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Three Page One');
-// const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.previous.nav-two.hydrated';
-// const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector);
-// navThreePageOnePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page Two');
-// const navTwoPageTwoPreviousButtonSelector = '.nav-two-page-two ion-button.previous.hydrated';
-// const navTwoPageTwoPreviousButton = await getElement(driver, navTwoPageTwoPreviousButtonSelector);
-// navTwoPageTwoPreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page One');
-// const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated';
-// const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector);
-// navTwoPageOnePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
-// const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
-// navOnePageTwoPreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page One');
-// const navOnePageOneSelector = '.nav-one-page-one';
-// const navOnePageOne = await getElement(driver, navOnePageOneSelector);
-
-// });
-
-// register('should go from nav-one-page-one, nav-one-page-two, nav-two-page-one, nav-two-page-two, nav-three-page-one, nav-one-page-two, nav-one-page-one', async (driver, testContext) => {
-
-// testContext.timeout(60000);
-// const page = new E2ETestPage(driver, platform);
-
-// await waitForTransition(300);
-
-// console.log('On Nav One Page One');
-// const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
-// const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
-// navOnePageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
-// const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
-// navOnePageTwoNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page One');
-// const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated';
-// const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
-// navTwoPageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page Two');
-// const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated';
-// const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector);
-// navTwoPageTwoNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Three Page One');
-// const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.previous.nav-one.hydrated';
-// const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector);
-// navThreePageOnePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
-// const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
-// navOnePageTwoPreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page One');
-// const navOnePageOneSelector = '.nav-one-page-one';
-// const navOnePageOne = await getElement(driver, navOnePageOneSelector);
-// });
-
-// register('should go from nav-one-page-one, nav-one-page-two, nav-two-page-one, nav-two-page-two, nav-three-page-one, nav-three-page-two, nav-three-page-three, nav-three-page-two, nav-three-page-one, nav-two-page-two, nav-two-page-one, nav-one-page-two, nav-one-page-one', async (driver, testContext) => {
-
-// testContext.timeout(60000);
-// const page = new E2ETestPage(driver, platform);
-
-// await waitForTransition(300);
-
-// console.log('On Nav One Page One');
-// const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
-// const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
-// navOnePageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
-// const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
-// navOnePageTwoNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page One');
-// const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated';
-// const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
-// navTwoPageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page Two');
-// const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated';
-// const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector);
-// navTwoPageTwoNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Three Page One');
-// const navThreePageOneNextButtonSelector = '.nav-three-page-one ion-button.next.nav-three.hydrated';
-// const navThreePageOneNextButton = await getElement(driver, navThreePageOneNextButtonSelector);
-// navThreePageOneNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Three Page Two');
-// const navThreePageTwoNextButtonSelector = '.nav-three-page-two ion-button.next.hydrated';
-// const navThreePageTwoNextButton = await getElement(driver, navThreePageTwoNextButtonSelector);
-// navThreePageTwoNextButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Three Page Three');
-// const navThreePageThreePreviousButtonSelector = '.nav-three-page-three ion-button.previous.hydrated';
-// const navThreePageThreePreviousButton = await getElement(driver, navThreePageThreePreviousButtonSelector);
-// navThreePageThreePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Three Page Two');
-// const navThreePageTwoPreviousButtonSelector = '.nav-three-page-two ion-button.previous.hydrated';
-// const navThreePageTwoPreviousButton = await getElement(driver, navThreePageTwoPreviousButtonSelector);
-// navThreePageTwoPreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Three Page One');
-// const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.nav-two.previous.hydrated';
-// const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector);
-// navThreePageOnePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page Two');
-// const navTwoPageTwoPreviousButtonSelector = '.nav-two-page-two ion-button.previous.hydrated';
-// const navTwoPageTwoPreviousButton = await getElement(driver, navTwoPageTwoPreviousButtonSelector);
-// navTwoPageTwoPreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav Two Page One');
-// const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated';
-// const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector);
-// navTwoPageOnePreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page Two');
-// const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
-// const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
-// navOnePageTwoPreviousButton.click();
-// await waitForTransition(600);
-
-// console.log('On Nav One Page One');
-// const navOnePageTwoSelector = '.nav-one-page-one';
-// const navOnePageTwo = await getElement(driver, navOnePageTwoSelector);
-// });
-// });
-// });
diff --git a/core/src/components/nav/test/simple-nested-navs/index.html b/core/src/components/nav/test/simple-nested-navs/index.html
deleted file mode 100644
index 5b4573958a..0000000000
--- a/core/src/components/nav/test/simple-nested-navs/index.html
+++ /dev/null
@@ -1,135 +0,0 @@
-
-
-
-
-
- Simple Nested Navs
-
-
-
-
-
-
-
-
-
-
-
-
-
-