diff --git a/packages/core/src/components/action-sheet/test/basic.e2e-spec.js b/packages/core/src/components/action-sheet/test/basic.e2e-spec.js new file mode 100644 index 0000000000..981be6247d --- /dev/null +++ b/packages/core/src/components/action-sheet/test/basic.e2e-spec.js @@ -0,0 +1,79 @@ +'use strict'; + +const webdriver = require('selenium-webdriver'); +const By = webdriver.By; +const until = webdriver.until; + +const url = 'http://localhost:3333/src/components/action-sheet/test/basic.html'; + +describe('action-sheet: basic', () => { + it('navigates', () => { + const driver = new webdriver.Builder().forBrowser('chrome').build(); + driver.navigate().to(url); + driver.wait(until.elementLocated(By.id('cancelOnly'))); + driver.wait(until.elementIsVisible(driver.findElement(By.id('cancelOnly')))); + return driver.quit(); + }); + + describe('present', () => { + it('shows basic', () => { + const driver = new webdriver.Builder().forBrowser('chrome').build(); + driver.navigate().to(url); + driver.wait(until.elementIsEnabled(driver.findElement(By.id('basic')))); + driver.findElement(By.id('basic')).click(); + driver.wait(until.elementLocated(By.css('.action-sheet-container'))); + driver.wait(until.elementIsVisible(driver.findElement(By.css('.action-sheet-container')))); + return driver.quit(); + }); + + it('shows noBackdropDismiss', () => { + const driver = new webdriver.Builder().forBrowser('chrome').build(); + driver.navigate().to(url); + driver.wait(until.elementIsEnabled(driver.findElement(By.id('noBackdropDismiss')))); + driver.findElement(By.id('noBackdropDismiss')).click(); + driver.wait(until.elementLocated(By.css('.action-sheet-container'))); + driver.wait(until.elementIsVisible(driver.findElement(By.css('.action-sheet-container')))); + return driver.quit(); + }); + + it('shows alertFromActionSheet', () => { + const driver = new webdriver.Builder().forBrowser('chrome').build(); + driver.navigate().to(url); + driver.wait(until.elementIsEnabled(driver.findElement(By.id('alertFromActionSheet')))); + driver.findElement(By.id('alertFromActionSheet')).click(); + driver.wait(until.elementLocated(By.css('.action-sheet-container'))); + driver.wait(until.elementIsVisible(driver.findElement(By.css('.action-sheet-container')))); + return driver.quit(); + }); + + it('shows scrollableOptions', () => { + const driver = new webdriver.Builder().forBrowser('chrome').build(); + driver.navigate().to(url); + driver.wait(until.elementIsEnabled(driver.findElement(By.id('scrollableOptions')))); + driver.findElement(By.id('scrollableOptions')).click(); + driver.wait(until.elementLocated(By.css('.action-sheet-container'))); + driver.wait(until.elementIsVisible(driver.findElement(By.css('.action-sheet-container')))); + return driver.quit(); + }); + + it('shows scrollWithoutCancel', () => { + const driver = new webdriver.Builder().forBrowser('chrome').build(); + driver.navigate().to(url); + driver.wait(until.elementIsEnabled(driver.findElement(By.id('scrollWithoutCancel')))); + driver.findElement(By.id('scrollWithoutCancel')).click(); + driver.wait(until.elementLocated(By.css('.action-sheet-container'))); + driver.wait(until.elementIsVisible(driver.findElement(By.css('.action-sheet-container')))); + return driver.quit(); + }); + + it('shows cancelOnly', () => { + const driver = new webdriver.Builder().forBrowser('chrome').build(); + driver.navigate().to(url); + driver.wait(until.elementIsEnabled(driver.findElement(By.id('cancelOnly')))); + driver.findElement(By.id('cancelOnly')).click(); + driver.wait(until.elementLocated(By.css('.action-sheet-container'))); + driver.wait(until.elementIsVisible(driver.findElement(By.css('.action-sheet-container')))); + return driver.quit(); + }); + }); +}); diff --git a/packages/core/src/components/action-sheet/test/basic.html b/packages/core/src/components/action-sheet/test/basic.html index 44b703537d..77ca4ca891 100644 --- a/packages/core/src/components/action-sheet/test/basic.html +++ b/packages/core/src/components/action-sheet/test/basic.html @@ -19,12 +19,12 @@ - Basic - No Backdrop Dismiss - Alert from Action Sheet - Scrollable Options - Scroll Without Cancel - Cancel Only + Basic + No Backdrop Dismiss + Alert from Action Sheet + Scrollable Options + Scroll Without Cancel + Cancel Only @@ -299,4 +299,4 @@ - \ No newline at end of file +