aboutsummaryrefslogtreecommitdiffstats
path: root/test/e2e/beta/from-import-beta-ui.spec.js
diff options
context:
space:
mode:
authorDan Miller <danjm.com@gmail.com>2018-11-06 00:50:06 +0800
committerDan Miller <danjm.com@gmail.com>2018-12-04 11:36:22 +0800
commita8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd (patch)
tree8d491555477cf8a59ab530da99cb3d469c8b26ac /test/e2e/beta/from-import-beta-ui.spec.js
parent79de7a45ae8da7a9578ce394594e700886a640eb (diff)
downloadtangerine-wallet-browser-a8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd.tar
tangerine-wallet-browser-a8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd.tar.gz
tangerine-wallet-browser-a8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd.tar.bz2
tangerine-wallet-browser-a8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd.tar.lz
tangerine-wallet-browser-a8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd.tar.xz
tangerine-wallet-browser-a8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd.tar.zst
tangerine-wallet-browser-a8259f7f6a26fe5ae21b26b2a5c05dfdb09e32bd.zip
Update e2e tests for new gas customization modal.
Diffstat (limited to 'test/e2e/beta/from-import-beta-ui.spec.js')
-rw-r--r--test/e2e/beta/from-import-beta-ui.spec.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/test/e2e/beta/from-import-beta-ui.spec.js b/test/e2e/beta/from-import-beta-ui.spec.js
index a180689e5..aa951a243 100644
--- a/test/e2e/beta/from-import-beta-ui.spec.js
+++ b/test/e2e/beta/from-import-beta-ui.spec.js
@@ -17,6 +17,7 @@ const {
findElement,
findElements,
} = require('./helpers')
+const fetchMockResponses = require('./fetch-mocks.js')
describe('Using MetaMask with an existing account', function () {
@@ -62,6 +63,18 @@ describe('Using MetaMask with an existing account', function () {
await driver.get(extensionUrl)
})
+ beforeEach(async function () {
+ await driver.executeScript(
+ 'window.fetch = ' +
+ '(...args) => { ' +
+ 'if (args[0] === "https://ethgasstation.info/json/ethgasAPI.json") { return ' +
+ 'Promise.resolve({ json: () => Promise.resolve(JSON.parse(\'' + fetchMockResponses.ethGasBasic + '\')) }); } else if ' +
+ '(args[0] === "https://ethgasstation.info/json/predictTable.json") { return ' +
+ 'Promise.resolve({ json: () => Promise.resolve(JSON.parse(\'' + fetchMockResponses.ethGasPredictTable + '\')) }); } ' +
+ 'return window.fetch(...args); }'
+ )
+ })
+
afterEach(async function () {
if (process.env.SELENIUM_BROWSER === 'chrome') {
const errors = await checkBrowserForConsoleErrors(driver)
@@ -230,7 +243,7 @@ describe('Using MetaMask with an existing account', function () {
})
describe('Send ETH from inside MetaMask', () => {
- it('starts to send a transaction', async function () {
+ it('starts a send transaction', async function () {
const sendButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Send')]`))
await sendButton.click()
await delay(regularDelayMs)
@@ -241,7 +254,7 @@ describe('Using MetaMask with an existing account', function () {
await inputAmount.sendKeys('1')
// Set the gas limit
- const configureGas = await findElement(driver, By.css('.send-v2__gas-fee-display button'))
+ const configureGas = await findElement(driver, By.css('.advanced-gas-options-btn'))
await configureGas.click()
await delay(regularDelayMs)