aboutsummaryrefslogtreecommitdiffstats
path: root/test/e2e/func.js
diff options
context:
space:
mode:
authorDan Miller <danjm.com@gmail.com>2018-11-05 21:02:06 +0800
committerDan Miller <danjm.com@gmail.com>2018-11-08 19:29:32 +0800
commitfd1647965f3c323fe3a39ee48e3024bf2500ff5a (patch)
tree608c32111acf878d28f85df358bef801b3aa42b1 /test/e2e/func.js
parent6883787c14ba5e3a26a865887e0626a01e96e56a (diff)
downloadtangerine-wallet-browser-fd1647965f3c323fe3a39ee48e3024bf2500ff5a.tar
tangerine-wallet-browser-fd1647965f3c323fe3a39ee48e3024bf2500ff5a.tar.gz
tangerine-wallet-browser-fd1647965f3c323fe3a39ee48e3024bf2500ff5a.tar.bz2
tangerine-wallet-browser-fd1647965f3c323fe3a39ee48e3024bf2500ff5a.tar.lz
tangerine-wallet-browser-fd1647965f3c323fe3a39ee48e3024bf2500ff5a.tar.xz
tangerine-wallet-browser-fd1647965f3c323fe3a39ee48e3024bf2500ff5a.tar.zst
tangerine-wallet-browser-fd1647965f3c323fe3a39ee48e3024bf2500ff5a.zip
Moves e2e tests for extension only behaviour to metamask-beta-responsive-ui.spec
Diffstat (limited to 'test/e2e/func.js')
-rw-r--r--test/e2e/func.js22
1 files changed, 15 insertions, 7 deletions
diff --git a/test/e2e/func.js b/test/e2e/func.js
index 13dfb82f9..5301d78ae 100644
--- a/test/e2e/func.js
+++ b/test/e2e/func.js
@@ -56,23 +56,31 @@ async function setupBrowserAndExtension ({ browser, extPath }) {
return { driver, extensionId, extensionUri }
}
-function buildChromeWebDriver (extPath) {
+function buildChromeWebDriver (extPath, opts = {}) {
const tmpProfile = fs.mkdtempSync(path.join(os.tmpdir(), 'mm-chrome-profile'))
+ const args = [
+ `load-extension=${extPath}`,
+ `user-data-dir=${tmpProfile}`,
+ ]
+ if (opts.responsive) {
+ args.push('--auto-open-devtools-for-tabs')
+ }
return new webdriver.Builder()
.withCapabilities({
chromeOptions: {
- args: [
- `load-extension=${extPath}`,
- `user-data-dir=${tmpProfile}`,
- ],
+ args,
binary: process.env.SELENIUM_CHROME_BINARY,
},
})
.build()
}
-function buildFirefoxWebdriver () {
- return new webdriver.Builder().build()
+function buildFirefoxWebdriver (opts = {}) {
+ const driver = new webdriver.Builder().build()
+ if (opts.responsive) {
+ driver.manage().window().setSize(320, 600)
+ }
+ return driver
}
async function getExtensionIdChrome (driver) {