From 38db1fb1670f1a2c3115990b27f44947cfe4afe7 Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Tue, 30 Oct 2018 13:30:08 -0500 Subject: [PATCH] test(tabs): fix tabs tests (#16146) --- core/src/components/item/test/inputs/e2e.ts | 4 + core/src/components/loading/test/basic/e2e.ts | 3 +- core/src/components/tabs/test/basic/e2e.ts | 10 +- .../src/components/tabs/test/basic/index.html | 8 +- core/src/components/tabs/test/basic/readme.md | 11 - core/src/components/tabs/test/nav/e2e.js | 146 --------- core/src/components/tabs/test/nav/index.html | 289 ------------------ .../components/tabs/test/placements/e2e.ts | 4 +- .../components/tabs/test/placements/readme.md | 11 - 9 files changed, 16 insertions(+), 470 deletions(-) delete mode 100644 core/src/components/tabs/test/basic/readme.md delete mode 100644 core/src/components/tabs/test/nav/e2e.js delete mode 100644 core/src/components/tabs/test/nav/index.html delete mode 100644 core/src/components/tabs/test/placements/readme.md diff --git a/core/src/components/item/test/inputs/e2e.ts b/core/src/components/item/test/inputs/e2e.ts index d923ee40ab..be82f5e838 100644 --- a/core/src/components/item/test/inputs/e2e.ts +++ b/core/src/components/item/test/inputs/e2e.ts @@ -11,12 +11,16 @@ test('item: inputs', async () => { // Disable everything await page.click('#btnDisabled'); + await page.waitFor(250); + compare = await page.compareScreenshot('should disable all'); expect(compare).toMatchScreenshot(); // Reenable and set some value await page.click('#btnDisabled'); await page.click('#btnSomeValue'); + await page.waitFor(250); + compare = await page.compareScreenshot('should reenable and set value'); expect(compare).toMatchScreenshot(); diff --git a/core/src/components/loading/test/basic/e2e.ts b/core/src/components/loading/test/basic/e2e.ts index 543ea62166..f16a921ba7 100644 --- a/core/src/components/loading/test/basic/e2e.ts +++ b/core/src/components/loading/test/basic/e2e.ts @@ -7,8 +7,7 @@ test('loading: basic', async () => { await page.click('#basic'); const loading = await page.find('ion-loading'); - expect(loading).not.toBeNull(); - + await page.waitFor(250); await loading.waitForVisible(); const compare = await page.compareScreenshot(); diff --git a/core/src/components/tabs/test/basic/e2e.ts b/core/src/components/tabs/test/basic/e2e.ts index f416ce4961..cf472c2589 100644 --- a/core/src/components/tabs/test/basic/e2e.ts +++ b/core/src/components/tabs/test/basic/e2e.ts @@ -1,8 +1,8 @@ import { newE2EPage } from '@stencil/core/testing'; -test('tab-group: basic', async () => { +test('tabs: basic', async () => { const page = await newE2EPage({ - url: '/src/components/tab-group/test/basic?ionic:_testing=true' + url: '/src/components/tabs/test/basic?ionic:_testing=true' }); let compare = await page.compareScreenshot(); @@ -10,16 +10,16 @@ test('tab-group: basic', async () => { const button2 = await page.find('.e2eTabTwoButton'); await button2.click(); - compare = await page.compareScreenshot(); + compare = await page.compareScreenshot(`tab two`); expect(compare).toMatchScreenshot(); const button3 = await page.find('.e2eTabThreeButton'); await button3.click(); - compare = await page.compareScreenshot(); + compare = await page.compareScreenshot(`tab three, disabled`); expect(compare).toMatchScreenshot(); const button4 = await page.find('.e2eTabFourButton'); await button4.click(); - compare = await page.compareScreenshot(); + compare = await page.compareScreenshot(`tab four`); expect(compare).toMatchScreenshot(); }); diff --git a/core/src/components/tabs/test/basic/index.html b/core/src/components/tabs/test/basic/index.html index 9a3fd23ce4..bee149f395 100644 --- a/core/src/components/tabs/test/basic/index.html +++ b/core/src/components/tabs/test/basic/index.html @@ -65,18 +65,18 @@ - Plain List + Tab One - Schedule + Tab Two 6 - Stopwatch + Tab Three 6 @@ -87,7 +87,7 @@ - Messages + Tab Four diff --git a/core/src/components/tabs/test/basic/readme.md b/core/src/components/tabs/test/basic/readme.md deleted file mode 100644 index c1343f7d77..0000000000 --- a/core/src/components/tabs/test/basic/readme.md +++ /dev/null @@ -1,11 +0,0 @@ -# page-tab - - - - - - - ----------------------------------------------- - -*Built by [StencilJS](https://stenciljs.com/)* diff --git a/core/src/components/tabs/test/nav/e2e.js b/core/src/components/tabs/test/nav/e2e.js deleted file mode 100644 index be1b88dbca..0000000000 --- a/core/src/components/tabs/test/nav/e2e.js +++ /dev/null @@ -1,146 +0,0 @@ -// 'use strict'; - -// 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?ionic:mode=${platform}`); -// } -// } - -// 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) => { - -// testContext.timeout(60000); -// const page = new E2ETestPage(driver, platform); - -// 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 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('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 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('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 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('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('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 Two'); - -// 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 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('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(); - -// await waitForTransition(600); - -// console.log('On Tab One Page One'); - -// 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 One'); -// }); -// }); -// }); diff --git a/core/src/components/tabs/test/nav/index.html b/core/src/components/tabs/test/nav/index.html deleted file mode 100644 index 4493fadcca..0000000000 --- a/core/src/components/tabs/test/nav/index.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - Tab - Nav - - - - - - - - - - - - - - - - - - - - - - - - - - - Plain List - - - - - Schedule - - - - - Stopwatch - - - - - - - - diff --git a/core/src/components/tabs/test/placements/e2e.ts b/core/src/components/tabs/test/placements/e2e.ts index 35bbc085ed..55309ba2d1 100644 --- a/core/src/components/tabs/test/placements/e2e.ts +++ b/core/src/components/tabs/test/placements/e2e.ts @@ -1,8 +1,8 @@ import { newE2EPage } from '@stencil/core/testing'; -test('tab-group: placements', async () => { +test('tab: placements', async () => { const page = await newE2EPage({ - url: '/src/components/tab-group/test/placements?ionic:_testing=true' + url: '/src/components/tabs/test/placements?ionic:_testing=true' }); const compare = await page.compareScreenshot(); diff --git a/core/src/components/tabs/test/placements/readme.md b/core/src/components/tabs/test/placements/readme.md deleted file mode 100644 index c1343f7d77..0000000000 --- a/core/src/components/tabs/test/placements/readme.md +++ /dev/null @@ -1,11 +0,0 @@ -# page-tab - - - - - - - ----------------------------------------------- - -*Built by [StencilJS](https://stenciljs.com/)*