diff --git a/packages/core/src/components/action-sheet/test/standalone/e2e.js b/packages/core/src/components/action-sheet/test/standalone/e2e.js index d1b21fd139..1802044579 100644 --- a/packages/core/src/components/action-sheet/test/standalone/e2e.js +++ b/packages/core/src/components/action-sheet/test/standalone/e2e.js @@ -7,6 +7,13 @@ class E2ETestPage extends Page { constructor(driver, platform) { super(driver, `http://localhost:3333/src/components/action-sheet/test/standalone?ionicplatform=${platform}`); } + + present(buttonId) { + this.navigate(); + this.driver.findElement(By.id(buttonId)).click(); + this.driver.wait(until.elementLocated(By.css('.action-sheet-container'))); + return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.action-sheet-container')))); + } } platforms.forEach(platform => { @@ -15,5 +22,10 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.navigate(); }); + + register('should open action sheet', driver => { + const page = new E2ETestPage(driver, platform); + return page.present('basic'); + }); }); }); diff --git a/packages/core/src/components/alert/test/standalone/e2e.js b/packages/core/src/components/alert/test/standalone/e2e.js index c73c43988d..fb533752c5 100644 --- a/packages/core/src/components/alert/test/standalone/e2e.js +++ b/packages/core/src/components/alert/test/standalone/e2e.js @@ -7,6 +7,13 @@ class E2ETestPage extends Page { constructor(driver, platform) { super(driver, `http://localhost:3333/src/components/alert/test/standalone?ionicplatform=${platform}`); } + + present(buttonId) { + this.navigate(); + this.driver.findElement(By.id(buttonId)).click(); + this.driver.wait(until.elementLocated(By.css('.alert-wrapper'))); + return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.alert-wrapper')))); + } } platforms.forEach(platform => { @@ -15,5 +22,10 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.navigate(); }); + + register('should open alert', driver => { + const page = new E2ETestPage(driver, platform); + return page.present('basic'); + }); }); }); diff --git a/packages/core/src/components/alert/test/standalone/index.html b/packages/core/src/components/alert/test/standalone/index.html index dfe192231c..cd54b99356 100644 --- a/packages/core/src/components/alert/test/standalone/index.html +++ b/packages/core/src/components/alert/test/standalone/index.html @@ -11,7 +11,7 @@ - Alert + Alert + + + +

Heading

+

Heading

+

Heading

+

Heading

+
Heading
+
Heading
+

Paragraph

+
+ + diff --git a/packages/core/src/components/datetime/test/basic/e2e.js b/packages/core/src/components/datetime/test/basic/e2e.js index 06591cca06..bce2cd351a 100644 --- a/packages/core/src/components/datetime/test/basic/e2e.js +++ b/packages/core/src/components/datetime/test/basic/e2e.js @@ -7,6 +7,13 @@ class E2ETestPage extends Page { constructor(driver, platform) { super(driver, `http://localhost:3333/src/components/datetime/test/basic?ionicplatform=${platform}`); } + + present(buttonId) { + this.navigate(); + this.driver.findElement(By.id(buttonId)).click(); + this.driver.wait(until.elementLocated(By.css('.picker-wrapper'))); + return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.picker-wrapper')))); + } } platforms.forEach(platform => { @@ -15,5 +22,10 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.navigate(); }); + + register('should open custom picker', driver => { + const page = new E2ETestPage(driver, platform); + return page.present('customPickerOptions'); + }); }); }); diff --git a/packages/core/src/components/datetime/test/standalone/e2e.js b/packages/core/src/components/datetime/test/standalone/e2e.js index 85b6e268cd..07a9c5d3d0 100644 --- a/packages/core/src/components/datetime/test/standalone/e2e.js +++ b/packages/core/src/components/datetime/test/standalone/e2e.js @@ -7,6 +7,13 @@ class E2ETestPage extends Page { constructor(driver, platform) { super(driver, `http://localhost:3333/src/components/datetime/test/standalone?ionicplatform=${platform}`); } + + present(buttonId) { + this.navigate(); + this.driver.findElement(By.id(buttonId)).click(); + this.driver.wait(until.elementLocated(By.css('.picker-wrapper'))); + return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.picker-wrapper')))); + } } platforms.forEach(platform => { @@ -15,5 +22,10 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.navigate(); }); + + register('should open basic picker', driver => { + const page = new E2ETestPage(driver, platform); + return page.present('basic'); + }); }); }); diff --git a/packages/core/src/components/datetime/test/standalone/index.html b/packages/core/src/components/datetime/test/standalone/index.html index 529f3a758c..8ed3544a34 100644 --- a/packages/core/src/components/datetime/test/standalone/index.html +++ b/packages/core/src/components/datetime/test/standalone/index.html @@ -9,6 +9,6 @@ - + diff --git a/packages/core/src/components/fab/test/standalone/index.html b/packages/core/src/components/fab/test/standalone/index.html index 169f001029..fd648e5191 100644 --- a/packages/core/src/components/fab/test/standalone/index.html +++ b/packages/core/src/components/fab/test/standalone/index.html @@ -10,21 +10,32 @@ - + - - - - + + + + + + + + + More + + + + + diff --git a/packages/core/src/components/menu/test/standalone/e2e.js b/packages/core/src/components/menu/test/standalone/e2e.js index 933b78889e..b31f13f496 100644 --- a/packages/core/src/components/menu/test/standalone/e2e.js +++ b/packages/core/src/components/menu/test/standalone/e2e.js @@ -13,7 +13,7 @@ platforms.forEach(platform => { describe('menu/standalone', () => { register('should init', driver => { const page = new E2ETestPage(driver, platform); - return page.navigate(); + return page.navigate('ion-page'); }); }); }); diff --git a/packages/core/src/components/modal/test/standalone/e2e.js b/packages/core/src/components/modal/test/standalone/e2e.js index e9a5b3c410..6b78da6263 100644 --- a/packages/core/src/components/modal/test/standalone/e2e.js +++ b/packages/core/src/components/modal/test/standalone/e2e.js @@ -7,6 +7,13 @@ class E2ETestPage extends Page { constructor(driver, platform) { super(driver, `http://localhost:3333/src/components/modal/test/standalone?ionicplatform=${platform}`); } + + present(buttonId) { + this.navigate(); + this.driver.findElement(By.id(buttonId)).click(); + this.driver.wait(until.elementLocated(By.css('.modal-wrapper'))); + return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.modal-wrapper')))); + } } platforms.forEach(platform => { @@ -15,5 +22,10 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.navigate(); }); + + register('shows basic modal', driver => { + const page = new E2ETestPage(driver, platform); + return page.present('basic'); + }); }); }); diff --git a/packages/core/src/components/modal/test/standalone/index.html b/packages/core/src/components/modal/test/standalone/index.html index 249046bf2b..a9f0550d94 100644 --- a/packages/core/src/components/modal/test/standalone/index.html +++ b/packages/core/src/components/modal/test/standalone/index.html @@ -9,7 +9,7 @@ - Present Modal + Present Modal diff --git a/packages/core/src/components/popover/test/standalone/e2e.js b/packages/core/src/components/popover/test/standalone/e2e.js index 009aca4847..a98658cc74 100644 --- a/packages/core/src/components/popover/test/standalone/e2e.js +++ b/packages/core/src/components/popover/test/standalone/e2e.js @@ -7,6 +7,13 @@ class E2ETestPage extends Page { constructor(driver, platform) { super(driver, `http://localhost:3333/src/components/popover/test/standalone?ionicplatform=${platform}`); } + + present(buttonId) { + this.navigate(); + this.driver.findElement(By.id(buttonId)).click(); + this.driver.wait(until.elementLocated(By.css('.popover-wrapper'))); + return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.popover-wrapper')))); + } } platforms.forEach(platform => { @@ -15,5 +22,10 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.navigate(); }); + + register('shows basic popover', driver => { + const page = new E2ETestPage(driver, platform); + return page.present('basic'); + }); }); }); diff --git a/packages/core/src/components/popover/test/standalone/index.html b/packages/core/src/components/popover/test/standalone/index.html index 31102ced18..739d8f016e 100644 --- a/packages/core/src/components/popover/test/standalone/index.html +++ b/packages/core/src/components/popover/test/standalone/index.html @@ -9,7 +9,7 @@ - Show Popover + Show Popover diff --git a/packages/core/src/components/radio/test/standalone/index.html b/packages/core/src/components/radio/test/standalone/index.html index 45c42b9ee8..19613e23b0 100644 --- a/packages/core/src/components/radio/test/standalone/index.html +++ b/packages/core/src/components/radio/test/standalone/index.html @@ -9,12 +9,20 @@ + + + + + + + + - + diff --git a/packages/core/src/components/toast/test/standalone/e2e.js b/packages/core/src/components/toast/test/standalone/e2e.js index 9aa1ad2c0e..4789b1a25d 100644 --- a/packages/core/src/components/toast/test/standalone/e2e.js +++ b/packages/core/src/components/toast/test/standalone/e2e.js @@ -7,6 +7,13 @@ class E2ETestPage extends Page { constructor(driver, platform) { super(driver, `http://localhost:3333/src/components/toast/test/standalone?ionicplatform=${platform}`); } + + present(buttonId) { + this.navigate(); + this.driver.findElement(By.id(buttonId)).click(); + this.driver.wait(until.elementLocated(By.css('.toast-wrapper'))); + return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.toast-wrapper')))); + } } platforms.forEach(platform => { @@ -15,5 +22,10 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.navigate(); }); + + register('shows basic toast', driver => { + const page = new E2ETestPage(driver, platform); + return page.present('basic'); + }); }); }); diff --git a/packages/core/src/components/toast/test/standalone/index.html b/packages/core/src/components/toast/test/standalone/index.html index 3c66c6115e..a6c8c965f9 100644 --- a/packages/core/src/components/toast/test/standalone/index.html +++ b/packages/core/src/components/toast/test/standalone/index.html @@ -9,7 +9,7 @@ - Show Toast Bottom + Show Toast Bottom diff --git a/packages/core/src/components/toolbar/test/colors/e2e.js b/packages/core/src/components/toolbar/test/colors/e2e.js new file mode 100644 index 0000000000..8733474d5e --- /dev/null +++ b/packages/core/src/components/toolbar/test/colors/e2e.js @@ -0,0 +1,19 @@ +'use strict'; + +const { By, until } = require('selenium-webdriver'); +const { register, Page, platforms } = require('../../../../../scripts/e2e'); + +class E2ETestPage extends Page { + constructor(driver, platform) { + super(driver, `http://localhost:3333/src/components/toolbar/test/basic?ionicplatform=${platform}`); + } +} + +platforms.forEach(platform => { + describe('toolbar/basic', () => { + register('should init', driver => { + const page = new E2ETestPage(driver, platform); + return page.navigate(); + }); + }); +}); diff --git a/packages/core/src/components/toolbar/test/colors/index.html b/packages/core/src/components/toolbar/test/colors/index.html new file mode 100644 index 0000000000..db51a0bfa5 --- /dev/null +++ b/packages/core/src/components/toolbar/test/colors/index.html @@ -0,0 +1,47 @@ + + + + + Toolbar - Basic + + + + + + + + + Toolbar + + + + Primary + + + + Secondary + + + + Warning + + + + Danger + + + + Light + + + + Dark + + + + + + + + + diff --git a/packages/core/src/components/toolbar/test/standalone/index.html b/packages/core/src/components/toolbar/test/standalone/index.html index d34c3cae1d..3e055c90c4 100644 --- a/packages/core/src/components/toolbar/test/standalone/index.html +++ b/packages/core/src/components/toolbar/test/standalone/index.html @@ -37,4 +37,10 @@ Dark + +