Fix e2e beta tests to account for add-token updates and actual behaviour of tab openings on installation.

feature/default_network_editable
Dan 7 years ago
parent fbcab7a91e
commit bb4de95f76
  1. 12
      test/e2e/beta/from-import-beta-ui.spec.js
  2. 12
      test/e2e/beta/metamask-beta-ui.spec.js

@ -94,11 +94,9 @@ describe('Using MetaMask with an existing account', function () {
await delay(regularDelayMs) await delay(regularDelayMs)
// Close all other tabs // Close all other tabs
const [oldUi, infoPage, newUi] = await driver.getAllWindowHandles() const [oldUi, newUi] = await driver.getAllWindowHandles()
await driver.switchTo().window(oldUi) await driver.switchTo().window(oldUi)
await driver.close() await driver.close()
await driver.switchTo().window(infoPage)
await driver.close()
await driver.switchTo().window(newUi) await driver.switchTo().window(newUi)
await delay(regularDelayMs) await delay(regularDelayMs)
@ -306,11 +304,11 @@ describe('Using MetaMask with an existing account', function () {
}) })
it('picks an existing token', async () => { it('picks an existing token', async () => {
const [tokenSearch] = await driver.findElements(By.css('input.add-token__input')) const [tokenSearch] = await driver.findElements(By.css('#search-tokens'))
await tokenSearch.sendKeys('BAT') await tokenSearch.sendKeys('BAT')
await delay(regularDelayMs) await delay(regularDelayMs)
const [token] = await driver.findElements(By.xpath("//div[contains(text(), 'BAT')]")) const [token] = await driver.findElements(By.xpath("//span[contains(text(), 'BAT')]"))
await token.click() await token.click()
await delay(regularDelayMs) await delay(regularDelayMs)
@ -343,7 +341,7 @@ describe('Using MetaMask with an existing account', function () {
tokenName, tokenName,
tokenDecimal, tokenDecimal,
tokenSymbol, tokenSymbol,
] = await driver.findElements(By.css('input')) ] = await driver.findElements(By.css('.form-control'))
await totalSupply.sendKeys('100') await totalSupply.sendKeys('100')
await tokenName.sendKeys('Test') await tokenName.sendKeys('Test')
@ -383,7 +381,7 @@ describe('Using MetaMask with an existing account', function () {
await addCustomToken.click() await addCustomToken.click()
await delay(regularDelayMs) await delay(regularDelayMs)
const [newTokenAddress] = await driver.findElements(By.css('.add-token__add-custom-form input')) const [newTokenAddress] = await driver.findElements(By.css('#custom-address'))
await newTokenAddress.sendKeys(tokenAddress) await newTokenAddress.sendKeys(tokenAddress)
await delay(regularDelayMs) await delay(regularDelayMs)

@ -91,11 +91,9 @@ describe('MetaMask', function () {
await delay(regularDelayMs) await delay(regularDelayMs)
// Close all other tabs // Close all other tabs
const [oldUi, infoPage, newUi] = await driver.getAllWindowHandles() const [oldUi, newUi] = await driver.getAllWindowHandles()
await driver.switchTo().window(oldUi) await driver.switchTo().window(oldUi)
await driver.close() await driver.close()
await driver.switchTo().window(infoPage)
await driver.close()
await driver.switchTo().window(newUi) await driver.switchTo().window(newUi)
await delay(regularDelayMs) await delay(regularDelayMs)
@ -391,11 +389,11 @@ describe('MetaMask', function () {
}) })
it('can pick a token from the existing options', async () => { it('can pick a token from the existing options', async () => {
const [tokenSearch] = await driver.findElements(By.css('input.add-token__input')) const [tokenSearch] = await driver.findElements(By.css('#search-tokens'))
await tokenSearch.sendKeys('BAT') await tokenSearch.sendKeys('BAT')
await delay(regularDelayMs) await delay(regularDelayMs)
const [token] = await driver.findElements(By.xpath("//div[contains(text(), 'BAT')]")) const [token] = await driver.findElements(By.xpath("//span[contains(text(), 'BAT')]"))
await token.click() await token.click()
await delay(regularDelayMs) await delay(regularDelayMs)
@ -428,7 +426,7 @@ describe('MetaMask', function () {
tokenName, tokenName,
tokenDecimal, tokenDecimal,
tokenSymbol, tokenSymbol,
] = await driver.findElements(By.css('input')) ] = await driver.findElements(By.css('.form-control'))
await totalSupply.sendKeys('100') await totalSupply.sendKeys('100')
await tokenName.sendKeys('Test') await tokenName.sendKeys('Test')
@ -468,7 +466,7 @@ describe('MetaMask', function () {
await addCustomToken.click() await addCustomToken.click()
await delay(regularDelayMs) await delay(regularDelayMs)
const [newTokenAddress] = await driver.findElements(By.css('.add-token__add-custom-form input')) const [newTokenAddress] = await driver.findElements(By.css('#custom-address'))
await newTokenAddress.sendKeys(tokenAddress) await newTokenAddress.sendKeys(tokenAddress)
await delay(regularDelayMs) await delay(regularDelayMs)

Loading…
Cancel
Save