1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 01:39:44 +01:00

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

This commit is contained in:
Dan 2018-06-05 22:16:03 -02:30
parent fbcab7a91e
commit bb4de95f76
2 changed files with 10 additions and 14 deletions

View File

@ -94,11 +94,9 @@ describe('Using MetaMask with an existing account', function () {
await delay(regularDelayMs)
// Close all other tabs
const [oldUi, infoPage, newUi] = await driver.getAllWindowHandles()
const [oldUi, newUi] = await driver.getAllWindowHandles()
await driver.switchTo().window(oldUi)
await driver.close()
await driver.switchTo().window(infoPage)
await driver.close()
await driver.switchTo().window(newUi)
await delay(regularDelayMs)
@ -306,11 +304,11 @@ describe('Using MetaMask with an existing account', function () {
})
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 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 delay(regularDelayMs)
@ -343,7 +341,7 @@ describe('Using MetaMask with an existing account', function () {
tokenName,
tokenDecimal,
tokenSymbol,
] = await driver.findElements(By.css('input'))
] = await driver.findElements(By.css('.form-control'))
await totalSupply.sendKeys('100')
await tokenName.sendKeys('Test')
@ -383,7 +381,7 @@ describe('Using MetaMask with an existing account', function () {
await addCustomToken.click()
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 delay(regularDelayMs)

View File

@ -91,11 +91,9 @@ describe('MetaMask', function () {
await delay(regularDelayMs)
// Close all other tabs
const [oldUi, infoPage, newUi] = await driver.getAllWindowHandles()
const [oldUi, newUi] = await driver.getAllWindowHandles()
await driver.switchTo().window(oldUi)
await driver.close()
await driver.switchTo().window(infoPage)
await driver.close()
await driver.switchTo().window(newUi)
await delay(regularDelayMs)
@ -391,11 +389,11 @@ describe('MetaMask', function () {
})
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 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 delay(regularDelayMs)
@ -428,7 +426,7 @@ describe('MetaMask', function () {
tokenName,
tokenDecimal,
tokenSymbol,
] = await driver.findElements(By.css('input'))
] = await driver.findElements(By.css('.form-control'))
await totalSupply.sendKeys('100')
await tokenName.sendKeys('Test')
@ -468,7 +466,7 @@ describe('MetaMask', function () {
await addCustomToken.click()
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 delay(regularDelayMs)