diff --git a/packages/core/src/components/action-sheet/test/basic/e2e.js b/packages/core/src/components/action-sheet/test/basic/e2e.js
index cedce9f4d5..123a7dbf84 100644
--- a/packages/core/src/components/action-sheet/test/basic/e2e.js
+++ b/packages/core/src/components/action-sheet/test/basic/e2e.js
@@ -14,6 +14,10 @@ class ActionSheetE2ETestPage extends Page {
this.driver.wait(until.elementLocated(By.css('.action-sheet-container')));
return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.action-sheet-container'))));
}
+
+ closeWithBackdrop() {
+ this.driver.findElement(By.css('ion-backdrop')).click();
+ }
}
describe('action-sheet/basic', () => {
@@ -22,35 +26,38 @@ describe('action-sheet/basic', () => {
return page.navigate();
});
- describe('present', () => {
- register('shows basic', driver => {
- const page = new ActionSheetE2ETestPage(driver);
- return page.present('basic');
- });
+ register('should open action sheet', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('basic');
+ });
- register('shows noBackdropDismiss', (driver) => {
- const page = new ActionSheetE2ETestPage(driver);
- return page.present('noBackdropDismiss');
- });
+ register('should close with backdrop click', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.closeWithBackdrop();
+ });
- register('shows alertFromActionSheet', (driver) => {
- const page = new ActionSheetE2ETestPage(driver);
- return page.present('alertFromActionSheet');
- });
+ register('shows noBackdropDismiss', (driver) => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('noBackdropDismiss');
+ });
- register('shows scrollableOptions', (driver) => {
- const page = new ActionSheetE2ETestPage(driver);
- return page.present('scrollableOptions');
- });
+ register('shows alertFromActionSheet', (driver) => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('alertFromActionSheet');
+ });
- register('shows scrollWithoutCancel', (driver) => {
- const page = new ActionSheetE2ETestPage(driver);
- return page.present('scrollWithoutCancel');
- });
+ register('shows scrollableOptions', (driver) => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('scrollableOptions');
+ });
- register('shows cancelOnly', (driver) => {
- const page = new ActionSheetE2ETestPage(driver);
- return page.present('cancelOnly');
- });
+ register('shows scrollWithoutCancel', (driver) => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('scrollWithoutCancel');
+ });
+
+ register('shows cancelOnly', (driver) => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('cancelOnly');
});
});
diff --git a/packages/core/src/components/alert/test/basic/e2e.js b/packages/core/src/components/alert/test/basic/e2e.js
new file mode 100644
index 0000000000..d02aa25de1
--- /dev/null
+++ b/packages/core/src/components/alert/test/basic/e2e.js
@@ -0,0 +1,69 @@
+'use strict';
+
+const { By, until } = require('selenium-webdriver');
+const { register, Page } = require('../../../../../scripts/e2e');
+
+class ActionSheetE2ETestPage extends Page {
+ constructor(driver) {
+ super(driver, 'http://localhost:3333/src/components/alert/test/basic');
+ }
+
+ 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'))));
+ }
+
+ closeWithBackdrop() {
+ this.driver.findElement(By.css('ion-backdrop')).click();
+ }
+}
+
+describe('alert/basic', () => {
+ register('should init', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.navigate();
+ });
+
+ register('should open basic alert', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('basic');
+ });
+
+ register('should open alert long message', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('longMessage');
+ });
+
+ register('should open alert multiple buttons', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('multipleButtons');
+ });
+
+ register('should open alert no message', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('noMessage');
+ });
+
+ register('should open confirm alert', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('confirm');
+ });
+
+ register('should open prompt alert', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('prompt');
+ });
+
+ register('should open radio alert', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('radio');
+ });
+
+ register('should open checkbox alert', driver => {
+ const page = new ActionSheetE2ETestPage(driver);
+ return page.present('checkbox');
+ });
+
+});
diff --git a/packages/core/src/components/alert/test/basic/index.html b/packages/core/src/components/alert/test/basic/index.html
index 9675446533..ddca698735 100644
--- a/packages/core/src/components/alert/test/basic/index.html
+++ b/packages/core/src/components/alert/test/basic/index.html
@@ -20,14 +20,14 @@
- Alert
- Alert Long Message
- Multiple Buttons (>2)
- Alert No Message
- Confirm
- Prompt
- Radio
- Checkbox
+ Alert
+ Alert Long Message
+ Multiple Buttons (>2)
+ Alert No Message
+ Confirm
+ Prompt
+ Radio
+ Checkbox
CssClass
diff --git a/packages/core/src/components/card/test/basic/index.html b/packages/core/src/components/card/test/basic/index.html
index 45ea106f58..45749f2e8c 100644
--- a/packages/core/src/components/card/test/basic/index.html
+++ b/packages/core/src/components/card/test/basic/index.html
@@ -66,6 +66,11 @@
+