update drizzle tests

feature/default_network_editable
brunobar79 6 years ago
parent 5272073f4f
commit 6daf749251
  1. 25
      test/e2e/beta/drizzle.spec.js

@ -19,6 +19,7 @@ const {
openNewPage, openNewPage,
verboseReportOnFailure, verboseReportOnFailure,
waitUntilXWindowHandles, waitUntilXWindowHandles,
switchToWindowWithTitle,
} = require('./helpers') } = require('./helpers')
describe('MetaMask', function () { describe('MetaMask', function () {
@ -266,17 +267,31 @@ describe('MetaMask', function () {
}) })
describe('Drizzle', () => { describe('Drizzle', () => {
it('should be able to detect our eth address', async () => { let windowHandles
let extension
let popup
let dapp
it('be able to connect the account', async () => {
await openNewPage(driver, 'http://127.0.0.1:3000/') await openNewPage(driver, 'http://127.0.0.1:3000/')
await delay(regularDelayMs) await delay(regularDelayMs)
await waitUntilXWindowHandles(driver, 2) await waitUntilXWindowHandles(driver, 3)
const windowHandles = await driver.getAllWindowHandles() windowHandles = await driver.getAllWindowHandles()
const dapp = windowHandles[1]
extension = windowHandles[0]
popup = await switchToWindowWithTitle(driver, 'MetaMask Notification', windowHandles)
dapp = windowHandles.find(handle => handle !== extension && handle !== popup)
await driver.switchTo().window(dapp)
await delay(regularDelayMs) await delay(regularDelayMs)
const approveButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Connect')]`))
await approveButton.click()
})
it('should be able to detect our eth address', async () => {
// Check if address exposed
await driver.switchTo().window(dapp)
await delay(regularDelayMs)
const addressElement = await findElement(driver, By.css(`.pure-u-1-1 h4`)) const addressElement = await findElement(driver, By.css(`.pure-u-1-1 h4`))
const addressText = await addressElement.getText() const addressText = await addressElement.getText()

Loading…
Cancel
Save