test(e2e): temporarily comment out e2e tests that take too long on snapshot

This commit is contained in:
Brandy Carney
2018-01-23 17:01:01 -05:00
parent d2bffbf8df
commit f38468ce04
6 changed files with 468 additions and 468 deletions

View File

@ -1,52 +1,52 @@
'use strict'; // 'use strict';
const { register, Page, platforms } = require('../../../../../scripts/e2e'); // const { register, Page, platforms } = require('../../../../../scripts/e2e');
const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils'); // const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
class E2ETestPage extends Page { // class E2ETestPage extends Page {
constructor(driver, platform) { // constructor(driver, platform) {
super(driver, `http://localhost:3333/src/components/nav/test/basic?ionicplatform=${platform}`); // super(driver, `http://localhost:3333/src/components/nav/test/basic?ionicplatform=${platform}`);
} // }
} // }
platforms.forEach(platform => { // platforms.forEach(platform => {
describe('nav/basic', () => { // describe('nav/basic', () => {
register('should init', driver => { // register('should init', driver => {
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
return page.navigate(); // return page.navigate();
}); // });
register('should go to page-one, page-two, page-three, then back to page-two, page-one', async (driver, testContext) => { // register('should go to page-one, page-two, page-three, then back to page-two, page-one', async (driver, testContext) => {
testContext.timeout(10000); // testContext.timeout(10000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
// go to page two // // go to page two
const pageOneNextButtonSelector = '.first-page ion-button.next.hydrated'; // const pageOneNextButtonSelector = '.first-page ion-button.next.hydrated';
const pageOneNextButton = await getElement(driver, pageOneNextButtonSelector); // const pageOneNextButton = await getElement(driver, pageOneNextButtonSelector);
pageOneNextButton.click(); // pageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
// go to page three // // go to page three
const pageTwoNextButtonSelector = '.second-page ion-button.next.hydrated'; // const pageTwoNextButtonSelector = '.second-page ion-button.next.hydrated';
const pageTwoNextButton = await getElement(driver, pageTwoNextButtonSelector); // const pageTwoNextButton = await getElement(driver, pageTwoNextButtonSelector);
pageTwoNextButton.click(); // pageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
// go back to page two // // go back to page two
const pageThreeBackButtonSelector = '.third-page ion-button.previous.hydrated'; // const pageThreeBackButtonSelector = '.third-page ion-button.previous.hydrated';
const pageThreeBackButton = await getElement(driver, pageThreeBackButtonSelector); // const pageThreeBackButton = await getElement(driver, pageThreeBackButtonSelector);
pageThreeBackButton.click(); // pageThreeBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
// go back to page two // // go back to page two
const pageTwoBackButtonSelector = '.second-page ion-button.previous.hydrated'; // const pageTwoBackButtonSelector = '.second-page ion-button.previous.hydrated';
const pageTwoBackButton = await getElement(driver, pageTwoBackButtonSelector); // const pageTwoBackButton = await getElement(driver, pageTwoBackButtonSelector);
pageTwoBackButton.click(); // pageTwoBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
// we're back on page one now // // we're back on page one now
}); // });
}); // });
}); // });

View File

@ -1,52 +1,52 @@
'use strict'; // 'use strict';
const { register, Page, platforms } = require('../../../../../scripts/e2e'); // const { register, Page, platforms } = require('../../../../../scripts/e2e');
const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils'); // const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
class E2ETestPage extends Page { // class E2ETestPage extends Page {
constructor(driver, platform) { // constructor(driver, platform) {
super(driver, `http://localhost:3333/src/components/nav/test/host-elements?ionicplatform=${platform}`); // super(driver, `http://localhost:3333/src/components/nav/test/host-elements?ionicplatform=${platform}`);
} // }
} // }
platforms.forEach(platform => { // platforms.forEach(platform => {
describe('nav/host-elements', () => { // describe('nav/host-elements', () => {
register('should init', driver => { // register('should init', driver => {
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
return page.navigate(); // return page.navigate();
}); // });
register('should go to page-one, page-two, page-three, then back to page-two, page-one', async (driver, testContext) => { // register('should go to page-one, page-two, page-three, then back to page-two, page-one', async (driver, testContext) => {
testContext.timeout(10000); // testContext.timeout(10000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
// go to page two // // go to page two
const pageOneNextButtonSelector = 'page-one ion-button.next.hydrated'; // const pageOneNextButtonSelector = 'page-one ion-button.next.hydrated';
const pageOneNextButton = await getElement(driver, pageOneNextButtonSelector); // const pageOneNextButton = await getElement(driver, pageOneNextButtonSelector);
pageOneNextButton.click(); // pageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
// go to page three // // go to page three
const pageTwoNextButtonSelector = 'page-two ion-button.next.hydrated'; // const pageTwoNextButtonSelector = 'page-two ion-button.next.hydrated';
const pageTwoNextButton = await getElement(driver, pageTwoNextButtonSelector); // const pageTwoNextButton = await getElement(driver, pageTwoNextButtonSelector);
pageTwoNextButton.click(); // pageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
// go back to page two // // go back to page two
const pageThreeBackButtonSelector = 'page-three ion-button.previous.hydrated'; // const pageThreeBackButtonSelector = 'page-three ion-button.previous.hydrated';
const pageThreeBackButton = await getElement(driver, pageThreeBackButtonSelector); // const pageThreeBackButton = await getElement(driver, pageThreeBackButtonSelector);
pageThreeBackButton.click(); // pageThreeBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
// go back to page two // // go back to page two
const pageTwoBackButtonSelector = 'page-two ion-button.previous.hydrated'; // const pageTwoBackButtonSelector = 'page-two ion-button.previous.hydrated';
const pageTwoBackButton = await getElement(driver, pageTwoBackButtonSelector); // const pageTwoBackButton = await getElement(driver, pageTwoBackButtonSelector);
pageTwoBackButton.click(); // pageTwoBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
// we're back on page one now // // we're back on page one now
}); // });
}); // });
}); // });

View File

@ -1,276 +1,276 @@
'use strict'; // 'use strict';
const expect = require('chai').expect; // const expect = require('chai').expect;
const { register, Page, platforms } = require('../../../../../scripts/e2e'); // const { register, Page, platforms } = require('../../../../../scripts/e2e');
const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils'); // const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
class E2ETestPage extends Page { // class E2ETestPage extends Page {
constructor(driver, platform) { // constructor(driver, platform) {
super(driver, `http://localhost:3333/src/components/nav/test/simple-nested-navs?ionicplatform=${platform}`); // super(driver, `http://localhost:3333/src/components/nav/test/simple-nested-navs?ionicplatform=${platform}`);
} // }
} // }
platforms.forEach(platform => { // platforms.forEach(platform => {
describe('nav/simple-nested-navs', () => { // describe('nav/simple-nested-navs', () => {
register('should init', driver => { // register('should init', driver => {
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
return page.navigate(); // 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) => { // 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); // testContext.timeout(60000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
await waitForTransition(300); // await waitForTransition(300);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated'; // const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector); // const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
navOnePageOneNextButton.click(); // navOnePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated'; // const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector); // const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
navOnePageTwoNextButton.click(); // navOnePageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page One'); // console.log('On Nav Two Page One');
const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-one.hydrated'; // const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-one.hydrated';
const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector); // const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
navTwoPageOneNextButton.click(); // navTwoPageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Three'); // console.log('On Nav One Page Three');
const navOnePageThreePreviousButtonSelector = '.nav-one-page-three ion-button.previous.hydrated'; // const navOnePageThreePreviousButtonSelector = '.nav-one-page-three ion-button.previous.hydrated';
const navOnePageThreePreviousButton = await getElement(driver, navOnePageThreePreviousButtonSelector); // const navOnePageThreePreviousButton = await getElement(driver, navOnePageThreePreviousButtonSelector);
navOnePageThreePreviousButton.click(); // navOnePageThreePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page One'); // console.log('On Nav Two Page One');
const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated'; // const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated';
const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector); // const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector);
navTwoPageOnePreviousButton.click(); // navTwoPageOnePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated'; // const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector); // const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
navOnePageTwoPreviousButton.click(); // navOnePageTwoPreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageOneSelector = '.nav-one-page-one'; // const navOnePageOneSelector = '.nav-one-page-one';
const navOnePageOne = await getElement(driver, navOnePageOneSelector); // 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) => { // 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); // testContext.timeout(60000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
await waitForTransition(300); // await waitForTransition(300);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated'; // const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector); // const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
navOnePageOneNextButton.click(); // navOnePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated'; // const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector); // const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
navOnePageTwoNextButton.click(); // navOnePageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page One'); // console.log('On Nav Two Page One');
const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated'; // const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated';
const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector); // const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
navTwoPageOneNextButton.click(); // navTwoPageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page Two'); // console.log('On Nav Two Page Two');
const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated'; // const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated';
const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector); // const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector);
navTwoPageTwoNextButton.click(); // navTwoPageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page One'); // console.log('On Nav Three Page One');
const navThreePageOneNextButtonSelector = '.nav-three-page-one ion-button.next.nav-two.hydrated'; // const navThreePageOneNextButtonSelector = '.nav-three-page-one ion-button.next.nav-two.hydrated';
const navThreePageOneNextButton = await getElement(driver, navThreePageOneNextButtonSelector); // const navThreePageOneNextButton = await getElement(driver, navThreePageOneNextButtonSelector);
navThreePageOneNextButton.click(); // navThreePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page Three'); // console.log('On Nav Two Page Three');
const navTwoPageThreePreviousButtonSelector = '.nav-two-page-three ion-button.previous.hydrated'; // const navTwoPageThreePreviousButtonSelector = '.nav-two-page-three ion-button.previous.hydrated';
const navTwoPageThreePreviousButton = await getElement(driver, navTwoPageThreePreviousButtonSelector); // const navTwoPageThreePreviousButton = await getElement(driver, navTwoPageThreePreviousButtonSelector);
navTwoPageThreePreviousButton.click(); // navTwoPageThreePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page One'); // console.log('On Nav Three Page One');
const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.previous.nav-two.hydrated'; // const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.previous.nav-two.hydrated';
const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector); // const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector);
navThreePageOnePreviousButton.click(); // navThreePageOnePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page Two'); // console.log('On Nav Two Page Two');
const navTwoPageTwoPreviousButtonSelector = '.nav-two-page-two ion-button.previous.hydrated'; // const navTwoPageTwoPreviousButtonSelector = '.nav-two-page-two ion-button.previous.hydrated';
const navTwoPageTwoPreviousButton = await getElement(driver, navTwoPageTwoPreviousButtonSelector); // const navTwoPageTwoPreviousButton = await getElement(driver, navTwoPageTwoPreviousButtonSelector);
navTwoPageTwoPreviousButton.click(); // navTwoPageTwoPreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page One'); // console.log('On Nav Two Page One');
const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated'; // const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated';
const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector); // const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector);
navTwoPageOnePreviousButton.click(); // navTwoPageOnePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated'; // const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector); // const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
navOnePageTwoPreviousButton.click(); // navOnePageTwoPreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageOneSelector = '.nav-one-page-one'; // const navOnePageOneSelector = '.nav-one-page-one';
const navOnePageOne = await getElement(driver, navOnePageOneSelector); // 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) => { // 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); // testContext.timeout(60000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
await waitForTransition(300); // await waitForTransition(300);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated'; // const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector); // const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
navOnePageOneNextButton.click(); // navOnePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated'; // const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector); // const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
navOnePageTwoNextButton.click(); // navOnePageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page One'); // console.log('On Nav Two Page One');
const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated'; // const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated';
const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector); // const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
navTwoPageOneNextButton.click(); // navTwoPageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page Two'); // console.log('On Nav Two Page Two');
const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated'; // const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated';
const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector); // const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector);
navTwoPageTwoNextButton.click(); // navTwoPageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page One'); // console.log('On Nav Three Page One');
const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.previous.nav-one.hydrated'; // const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.previous.nav-one.hydrated';
const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector); // const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector);
navThreePageOnePreviousButton.click(); // navThreePageOnePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated'; // const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector); // const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
navOnePageTwoPreviousButton.click(); // navOnePageTwoPreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageOneSelector = '.nav-one-page-one'; // const navOnePageOneSelector = '.nav-one-page-one';
const navOnePageOne = await getElement(driver, navOnePageOneSelector); // 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) => { // 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); // testContext.timeout(60000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
await waitForTransition(300); // await waitForTransition(300);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated'; // const navOnePageOneNextButtonSelector = '.nav-one-page-one ion-button.next.hydrated';
const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector); // const navOnePageOneNextButton = await getElement(driver, navOnePageOneNextButtonSelector);
navOnePageOneNextButton.click(); // navOnePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated'; // const navOnePageTwoNextButtonSelector = '.nav-one-page-two ion-button.next.hydrated';
const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector); // const navOnePageTwoNextButton = await getElement(driver, navOnePageTwoNextButtonSelector);
navOnePageTwoNextButton.click(); // navOnePageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page One'); // console.log('On Nav Two Page One');
const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated'; // const navTwoPageOneNextButtonSelector = '.nav-two-page-one ion-button.next.nav-two.hydrated';
const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector); // const navTwoPageOneNextButton = await getElement(driver, navTwoPageOneNextButtonSelector);
navTwoPageOneNextButton.click(); // navTwoPageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page Two'); // console.log('On Nav Two Page Two');
const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated'; // const navTwoPageTwoNextButtonSelector = '.nav-two-page-two ion-button.next.hydrated';
const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector); // const navTwoPageTwoNextButton = await getElement(driver, navTwoPageTwoNextButtonSelector);
navTwoPageTwoNextButton.click(); // navTwoPageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page One'); // console.log('On Nav Three Page One');
const navThreePageOneNextButtonSelector = '.nav-three-page-one ion-button.next.nav-three.hydrated'; // const navThreePageOneNextButtonSelector = '.nav-three-page-one ion-button.next.nav-three.hydrated';
const navThreePageOneNextButton = await getElement(driver, navThreePageOneNextButtonSelector); // const navThreePageOneNextButton = await getElement(driver, navThreePageOneNextButtonSelector);
navThreePageOneNextButton.click(); // navThreePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page Two'); // console.log('On Nav Three Page Two');
const navThreePageTwoNextButtonSelector = '.nav-three-page-two ion-button.next.hydrated'; // const navThreePageTwoNextButtonSelector = '.nav-three-page-two ion-button.next.hydrated';
const navThreePageTwoNextButton = await getElement(driver, navThreePageTwoNextButtonSelector); // const navThreePageTwoNextButton = await getElement(driver, navThreePageTwoNextButtonSelector);
navThreePageTwoNextButton.click(); // navThreePageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page Three'); // console.log('On Nav Three Page Three');
const navThreePageThreePreviousButtonSelector = '.nav-three-page-three ion-button.previous.hydrated'; // const navThreePageThreePreviousButtonSelector = '.nav-three-page-three ion-button.previous.hydrated';
const navThreePageThreePreviousButton = await getElement(driver, navThreePageThreePreviousButtonSelector); // const navThreePageThreePreviousButton = await getElement(driver, navThreePageThreePreviousButtonSelector);
navThreePageThreePreviousButton.click(); // navThreePageThreePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page Two'); // console.log('On Nav Three Page Two');
const navThreePageTwoPreviousButtonSelector = '.nav-three-page-two ion-button.previous.hydrated'; // const navThreePageTwoPreviousButtonSelector = '.nav-three-page-two ion-button.previous.hydrated';
const navThreePageTwoPreviousButton = await getElement(driver, navThreePageTwoPreviousButtonSelector); // const navThreePageTwoPreviousButton = await getElement(driver, navThreePageTwoPreviousButtonSelector);
navThreePageTwoPreviousButton.click(); // navThreePageTwoPreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Three Page One'); // console.log('On Nav Three Page One');
const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.nav-two.previous.hydrated'; // const navThreePageOnePreviousButtonSelector = '.nav-three-page-one ion-button.nav-two.previous.hydrated';
const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector); // const navThreePageOnePreviousButton = await getElement(driver, navThreePageOnePreviousButtonSelector);
navThreePageOnePreviousButton.click(); // navThreePageOnePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page Two'); // console.log('On Nav Two Page Two');
const navTwoPageTwoPreviousButtonSelector = '.nav-two-page-two ion-button.previous.hydrated'; // const navTwoPageTwoPreviousButtonSelector = '.nav-two-page-two ion-button.previous.hydrated';
const navTwoPageTwoPreviousButton = await getElement(driver, navTwoPageTwoPreviousButtonSelector); // const navTwoPageTwoPreviousButton = await getElement(driver, navTwoPageTwoPreviousButtonSelector);
navTwoPageTwoPreviousButton.click(); // navTwoPageTwoPreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav Two Page One'); // console.log('On Nav Two Page One');
const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated'; // const navTwoPageOnePreviousButtonSelector = '.nav-two-page-one ion-button.previous.nav-one.hydrated';
const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector); // const navTwoPageOnePreviousButton = await getElement(driver, navTwoPageOnePreviousButtonSelector);
navTwoPageOnePreviousButton.click(); // navTwoPageOnePreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page Two'); // console.log('On Nav One Page Two');
const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated'; // const navOnePageTwoPreviousButtonSelector = '.nav-one-page-two ion-button.previous.hydrated';
const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector); // const navOnePageTwoPreviousButton = await getElement(driver, navOnePageTwoPreviousButtonSelector);
navOnePageTwoPreviousButton.click(); // navOnePageTwoPreviousButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Nav One Page One'); // console.log('On Nav One Page One');
const navOnePageTwoSelector = '.nav-one-page-one'; // const navOnePageTwoSelector = '.nav-one-page-one';
const navOnePageTwo = await getElement(driver, navOnePageTwoSelector); // const navOnePageTwo = await getElement(driver, navOnePageTwoSelector);
}); // });
}); // });
}); // });

View File

@ -1,34 +1,34 @@
'use strict'; // 'use strict';
const { register, Page, platforms } = require('../../../../../scripts/e2e'); // const { register, Page, platforms } = require('../../../../../scripts/e2e');
const { getElement, waitAndGetElementById, waitForTransition } = require('../../../../../scripts/e2e/utils'); // const { getElement, waitAndGetElementById, waitForTransition } = require('../../../../../scripts/e2e/utils');
class E2ETestPage extends Page { // class E2ETestPage extends Page {
constructor(driver, platform) { // constructor(driver, platform) {
super(driver, `http://localhost:3333/src/components/tabs/test/basic?ionicplatform=${platform}`); // super(driver, `http://localhost:3333/src/components/tabs/test/basic?ionicplatform=${platform}`);
} // }
} // }
platforms.forEach(platform => { // platforms.forEach(platform => {
describe('tabs/basic', () => { // describe('tabs/basic', () => {
register('should init', driver => { // register('should init', driver => {
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
return page.navigate(); // return page.navigate();
}); // });
register('should check each tab', async (driver, testContext) => { // register('should check each tab', async (driver, testContext) => {
testContext.timeout(60000); // testContext.timeout(60000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
await waitForTransition(300); // await waitForTransition(300);
const tabTwoButton = await waitAndGetElementById(driver, 'tab-t-0-1'); // const tabTwoButton = await waitAndGetElementById(driver, 'tab-t-0-1');
tabTwoButton.click(); // tabTwoButton.click();
await waitForTransition(600); // await waitForTransition(600);
const tabThreeButton = await waitAndGetElementById(driver, 'tab-t-0-2'); // const tabThreeButton = await waitAndGetElementById(driver, 'tab-t-0-2');
tabThreeButton.click(); // tabThreeButton.click();
await waitForTransition(600); // await waitForTransition(600);
}); // });
}); // });
}); // });

View File

@ -1,146 +1,146 @@
'use strict'; // 'use strict';
const expect = require('chai').expect; // const expect = require('chai').expect;
const { register, Page, platforms } = require('../../../../../scripts/e2e'); // const { register, Page, platforms } = require('../../../../../scripts/e2e');
const { getElement, waitAndGetElementById, waitForTransition } = require('../../../../../scripts/e2e/utils'); // const { getElement, waitAndGetElementById, waitForTransition } = require('../../../../../scripts/e2e/utils');
class E2ETestPage extends Page { // class E2ETestPage extends Page {
constructor(driver, platform) { // constructor(driver, platform) {
super(driver, `http://localhost:3333/src/components/tabs/test/nav?ionicplatform=${platform}`); // super(driver, `http://localhost:3333/src/components/tabs/test/nav?ionicplatform=${platform}`);
} // }
} // }
platforms.forEach(platform => { // platforms.forEach(platform => {
describe('tabs/nav', () => { // describe('tabs/nav', () => {
register('should init', driver => { // register('should init', driver => {
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
return page.navigate(); // return page.navigate();
}); // });
register('should push three pages on each nav stack', async (driver, testContext) => { // register('should push three pages on each nav stack', async (driver, testContext) => {
testContext.timeout(60000); // testContext.timeout(60000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
await waitForTransition(300); // await waitForTransition(300);
console.log('On Tab One Page One'); // console.log('On Tab One Page One');
const tabOnePageOneNextButtonSelector = 'page-one ion-button.next.hydrated'; // const tabOnePageOneNextButtonSelector = 'page-one ion-button.next.hydrated';
const tabOnePageOneNextButton = await getElement(driver, tabOnePageOneNextButtonSelector); // const tabOnePageOneNextButton = await getElement(driver, tabOnePageOneNextButtonSelector);
tabOnePageOneNextButton.click(); // tabOnePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab One Page Two'); // console.log('On Tab One Page Two');
const tabOnePageTwoNextButtonSelector = 'page-two ion-button.next.hydrated'; // const tabOnePageTwoNextButtonSelector = 'page-two ion-button.next.hydrated';
const tabOnePageTwoNextButton = await getElement(driver, tabOnePageTwoNextButtonSelector); // const tabOnePageTwoNextButton = await getElement(driver, tabOnePageTwoNextButtonSelector);
tabOnePageTwoNextButton.click(); // tabOnePageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab One Page Three'); // console.log('On Tab One Page Three');
console.log('Switching to Tab Two'); // console.log('Switching to Tab Two');
const tabTwoButton = await waitAndGetElementById(driver, 'tab-t-0-1'); // const tabTwoButton = await waitAndGetElementById(driver, 'tab-t-0-1');
tabTwoButton.click(); // tabTwoButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Two Page One'); // console.log('On Tab Two Page One');
const tabTwoPageOneNextButtonSelector = 'page-four ion-button.next.hydrated'; // const tabTwoPageOneNextButtonSelector = 'page-four ion-button.next.hydrated';
const tabTwoPageOneNextButton = await getElement(driver, tabTwoPageOneNextButtonSelector); // const tabTwoPageOneNextButton = await getElement(driver, tabTwoPageOneNextButtonSelector);
tabTwoPageOneNextButton.click(); // tabTwoPageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Two Page Two'); // console.log('On Tab Two Page Two');
const tabTwoPageTwoNextButtonSelector = 'page-five ion-button.next.hydrated'; // const tabTwoPageTwoNextButtonSelector = 'page-five ion-button.next.hydrated';
const tabTwoPageTwoNextButton = await getElement(driver, tabTwoPageTwoNextButtonSelector); // const tabTwoPageTwoNextButton = await getElement(driver, tabTwoPageTwoNextButtonSelector);
tabTwoPageTwoNextButton.click(); // tabTwoPageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab two Page Three'); // console.log('On Tab two Page Three');
console.log('Switching to Tab Three'); // console.log('Switching to Tab Three');
const tabThreeButton = await waitAndGetElementById(driver, 'tab-t-0-2'); // const tabThreeButton = await waitAndGetElementById(driver, 'tab-t-0-2');
tabThreeButton.click(); // tabThreeButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Three Page One'); // console.log('On Tab Three Page One');
const tabThreePageOneNextButtonSelector = 'page-seven ion-button.next.hydrated'; // const tabThreePageOneNextButtonSelector = 'page-seven ion-button.next.hydrated';
const tabThreePageOneNextButton = await getElement(driver, tabThreePageOneNextButtonSelector); // const tabThreePageOneNextButton = await getElement(driver, tabThreePageOneNextButtonSelector);
tabThreePageOneNextButton.click(); // tabThreePageOneNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Two Page Two'); // console.log('On Tab Two Page Two');
const tabThreePageTwoNextButtonSelector = 'page-eight ion-button.next.hydrated'; // const tabThreePageTwoNextButtonSelector = 'page-eight ion-button.next.hydrated';
const tabThreePageTwoNextButton = await getElement(driver, tabThreePageTwoNextButtonSelector); // const tabThreePageTwoNextButton = await getElement(driver, tabThreePageTwoNextButtonSelector);
tabThreePageTwoNextButton.click(); // tabThreePageTwoNextButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Three Page Three'); // console.log('On Tab Three Page Three');
console.log('Switching to Tab One'); // console.log('Switching to Tab One');
const tabOneButton = await waitAndGetElementById(driver, 'tab-t-0-0'); // const tabOneButton = await waitAndGetElementById(driver, 'tab-t-0-0');
tabOneButton.click(); // tabOneButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab One Page Three'); // console.log('On Tab One Page Three');
const tabOnePageThreeBackButtonSelector = 'page-three ion-button.back.hydrated'; // const tabOnePageThreeBackButtonSelector = 'page-three ion-button.back.hydrated';
const tabOnePageThreeBackButton = await getElement(driver, tabOnePageThreeBackButtonSelector); // const tabOnePageThreeBackButton = await getElement(driver, tabOnePageThreeBackButtonSelector);
tabOnePageThreeBackButton.click(); // tabOnePageThreeBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('Switching to Tab Three'); // console.log('Switching to Tab Three');
tabThreeButton.click(); // tabThreeButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Three Page Three'); // console.log('On Tab Three Page Three');
const tabThreePageThreeBackButtonSelector = 'page-nine ion-button.back.hydrated'; // const tabThreePageThreeBackButtonSelector = 'page-nine ion-button.back.hydrated';
const tabThreePageThreeBackButton = await getElement(driver, tabThreePageThreeBackButtonSelector); // const tabThreePageThreeBackButton = await getElement(driver, tabThreePageThreeBackButtonSelector);
tabThreePageThreeBackButton.click(); // tabThreePageThreeBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Three Page Two'); // console.log('On Tab Three Page Two');
console.log('Switching to Tab Two'); // console.log('Switching to Tab Two');
tabTwoButton.click(); // tabTwoButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Two Page Three'); // console.log('On Tab Two Page Three');
const tabTwoPageThreeBackButtonSelector = 'page-six ion-button.back.hydrated'; // const tabTwoPageThreeBackButtonSelector = 'page-six ion-button.back.hydrated';
const tabTwoPageThreeBackButton = await getElement(driver, tabTwoPageThreeBackButtonSelector); // const tabTwoPageThreeBackButton = await getElement(driver, tabTwoPageThreeBackButtonSelector);
tabTwoPageThreeBackButton.click(); // tabTwoPageThreeBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Two Page Two'); // console.log('On Tab Two Page Two');
const tabTwoPageTwoBackButtonSelector = 'page-five ion-button.back.hydrated'; // const tabTwoPageTwoBackButtonSelector = 'page-five ion-button.back.hydrated';
const tabTwoPageTwoBackButton = await getElement(driver, tabTwoPageTwoBackButtonSelector); // const tabTwoPageTwoBackButton = await getElement(driver, tabTwoPageTwoBackButtonSelector);
tabTwoPageTwoBackButton.click(); // tabTwoPageTwoBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Two Page One'); // console.log('On Tab Two Page One');
console.log('Switching to Tab One'); // console.log('Switching to Tab One');
tabOneButton.click(); // tabOneButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab One Page Two'); // console.log('On Tab One Page Two');
const tabOnePageTwoBackButtonSelector = 'page-two ion-button.back.hydrated'; // const tabOnePageTwoBackButtonSelector = 'page-two ion-button.back.hydrated';
const tabOnePageTwoBackButton = await getElement(driver, tabOnePageTwoBackButtonSelector); // const tabOnePageTwoBackButton = await getElement(driver, tabOnePageTwoBackButtonSelector);
tabOnePageTwoBackButton.click(); // tabOnePageTwoBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab One Page One'); // console.log('On Tab One Page One');
console.log('Switching to Tab Three'); // console.log('Switching to Tab Three');
tabThreeButton.click(); // tabThreeButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Three Page Two'); // console.log('On Tab Three Page Two');
const tabThreePageTwoBackButtonSelector = 'page-eight ion-button.back.hydrated'; // const tabThreePageTwoBackButtonSelector = 'page-eight ion-button.back.hydrated';
const tabThreePageTwoBackButton = await getElement(driver, tabThreePageTwoBackButtonSelector); // const tabThreePageTwoBackButton = await getElement(driver, tabThreePageTwoBackButtonSelector);
tabThreePageTwoBackButton.click(); // tabThreePageTwoBackButton.click();
await waitForTransition(600); // await waitForTransition(600);
console.log('On Tab Three Page One'); // console.log('On Tab Three Page One');
}); // });
}); // });
}); // });

View File

@ -1,34 +1,34 @@
'use strict'; // 'use strict';
const { register, Page, platforms } = require('../../../../../scripts/e2e'); // const { register, Page, platforms } = require('../../../../../scripts/e2e');
const { getElement, waitAndGetElementById, waitForTransition } = require('../../../../../scripts/e2e/utils'); // const { getElement, waitAndGetElementById, waitForTransition } = require('../../../../../scripts/e2e/utils');
class E2ETestPage extends Page { // class E2ETestPage extends Page {
constructor(driver, platform) { // constructor(driver, platform) {
super(driver, `http://localhost:3333/src/components/tabs/test/vanilla?ionicplatform=${platform}`); // super(driver, `http://localhost:3333/src/components/tabs/test/vanilla?ionicplatform=${platform}`);
} // }
} // }
platforms.forEach(platform => { // platforms.forEach(platform => {
describe('tabs/vanilla', () => { // describe('tabs/vanilla', () => {
register('should init', driver => { // register('should init', driver => {
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
return page.navigate(); // return page.navigate();
}); // });
register('should check each tab', async (driver, testContext) => { // register('should check each tab', async (driver, testContext) => {
testContext.timeout(60000); // testContext.timeout(60000);
const page = new E2ETestPage(driver, platform); // const page = new E2ETestPage(driver, platform);
await waitForTransition(300); // await waitForTransition(300);
const tabTwoButton = await waitAndGetElementById(driver, 'tab-t-0-1'); // const tabTwoButton = await waitAndGetElementById(driver, 'tab-t-0-1');
tabTwoButton.click(); // tabTwoButton.click();
await waitForTransition(600); // await waitForTransition(600);
const tabThreeButton = await waitAndGetElementById(driver, 'tab-t-0-2'); // const tabThreeButton = await waitAndGetElementById(driver, 'tab-t-0-2');
tabThreeButton.click(); // tabThreeButton.click();
await waitForTransition(600); // await waitForTransition(600);
}); // });
}); // });
}); // });