mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-21 13:01:01 +08:00
test(e2e): temporarily comment out e2e tests that take too long on snapshot
This commit is contained in:
@ -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
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
|
@ -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
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
|
@ -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);
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
|
@ -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);
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
|
@ -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');
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
|
@ -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);
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
|
Reference in New Issue
Block a user