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 3477762c28..5f372c56a8 100644 --- a/packages/core/src/components/action-sheet/test/standalone/e2e.js +++ b/packages/core/src/components/action-sheet/test/standalone/e2e.js @@ -1,7 +1,7 @@ 'use strict'; const { By, until } = require('selenium-webdriver'); -const { register, Page, platforms } = require('../../../../../scripts/e2e'); +const { Page, platforms, register } = require('../../../../../scripts/e2e'); class E2ETestPage extends Page { constructor(driver, platform) { @@ -14,6 +14,11 @@ class E2ETestPage extends Page { await this.driver.wait(until.elementLocated(By.css('.action-sheet-container'))); return await this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.action-sheet-container')))); } + + async closeWithBackdrop() { + this.driver.findElement(By.css('ion-backdrop')).click(); + return await this.driver.wait(until.elementIsNotVisible(this.driver.findElement(By.css('ion-backdrop')))); + } } platforms.forEach(platform => { @@ -27,5 +32,36 @@ platforms.forEach(platform => { const page = new E2ETestPage(driver, platform); return page.present('basic'); }); + + register('should close with backdrop click', async driver => { + const page = new E2ETestPage(driver, platform); + await page.present('basic'); + return page.closeWithBackdrop(); + }); + + register('shows noBackdropDismiss', (driver) => { + const page = new E2ETestPage(driver, platform); + return page.present('noBackdropDismiss'); + }); + + register('shows alertFromActionSheet', (driver) => { + const page = new E2ETestPage(driver, platform); + return page.present('alertFromActionSheet'); + }); + + register('shows scrollableOptions', (driver) => { + const page = new E2ETestPage(driver, platform); + return page.present('scrollableOptions'); + }); + + register('shows scrollWithoutCancel', (driver) => { + const page = new E2ETestPage(driver, platform); + return page.present('scrollWithoutCancel'); + }); + + register('shows cancelOnly', (driver) => { + const page = new E2ETestPage(driver, platform); + return page.present('cancelOnly'); + }); }); }); diff --git a/packages/core/src/components/action-sheet/test/standalone/index.html b/packages/core/src/components/action-sheet/test/standalone/index.html index 232cc2d3de..ad74465867 100644 --- a/packages/core/src/components/action-sheet/test/standalone/index.html +++ b/packages/core/src/components/action-sheet/test/standalone/index.html @@ -9,14 +9,34 @@
-