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 { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
// 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?ionicplatform=${platform}`);
}
}
// class E2ETestPage extends Page {
// constructor(driver, platform) {
// super(driver, `http://localhost:3333/src/components/nav/test/basic?ionicplatform=${platform}`);
// }
// }
platforms.forEach(platform => {
describe('nav/basic', () => {
// platforms.forEach(platform => {
// describe('nav/basic', () => {
register('should init', driver => {
const page = new E2ETestPage(driver, platform);
return page.navigate();
});
// 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) => {
// 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);
// 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 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 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 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);
// // 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
});
});
});
// // 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 { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
// 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?ionicplatform=${platform}`);
}
}
// class E2ETestPage extends Page {
// constructor(driver, platform) {
// super(driver, `http://localhost:3333/src/components/nav/test/host-elements?ionicplatform=${platform}`);
// }
// }
platforms.forEach(platform => {
describe('nav/host-elements', () => {
// platforms.forEach(platform => {
// describe('nav/host-elements', () => {
register('should init', driver => {
const page = new E2ETestPage(driver, platform);
return page.navigate();
});
// 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) => {
// 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);
// 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 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 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 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);
// // 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
});
});
});
// // we're back on page one now
// });
// });
// });

View File

@ -1,276 +1,276 @@
'use strict';
// 'use strict';
const expect = require('chai').expect;
const { register, Page, platforms } = require('../../../../../scripts/e2e');
const { getElement, waitForTransition } = require('../../../../../scripts/e2e/utils');
// 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?ionicplatform=${platform}`);
}
}
// class E2ETestPage extends Page {
// constructor(driver, platform) {
// super(driver, `http://localhost:3333/src/components/nav/test/simple-nested-navs?ionicplatform=${platform}`);
// }
// }
platforms.forEach(platform => {
describe('nav/simple-nested-navs', () => {
register('should init', driver => {
const page = new E2ETestPage(driver, platform);
return page.navigate();
});
// 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) => {
// 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);
// testContext.timeout(60000);
// const page = new E2ETestPage(driver, platform);
await waitForTransition(300);
// 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 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 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 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 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 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 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);
});
// 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) => {
// 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);
// testContext.timeout(60000);
// const page = new E2ETestPage(driver, platform);
await waitForTransition(300);
// 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 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 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 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 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 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 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 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 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 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 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);
// 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) => {
// 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);
// testContext.timeout(60000);
// const page = new E2ETestPage(driver, platform);
await waitForTransition(300);
// 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 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 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 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 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 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 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);
});
// 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) => {
// 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);
// testContext.timeout(60000);
// const page = new E2ETestPage(driver, platform);
await waitForTransition(300);
// 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 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 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 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 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 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 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 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 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 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 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 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 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);
});
});
});
// console.log('On Nav One Page One');
// const navOnePageTwoSelector = '.nav-one-page-one';
// const navOnePageTwo = await getElement(driver, navOnePageTwoSelector);
// });
// });
// });

View File

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

View File

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