mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-22 18:00:18 +01:00
update drizzle tests
This commit is contained in:
parent
5272073f4f
commit
6daf749251
@ -19,6 +19,7 @@ const {
|
||||
openNewPage,
|
||||
verboseReportOnFailure,
|
||||
waitUntilXWindowHandles,
|
||||
switchToWindowWithTitle,
|
||||
} = require('./helpers')
|
||||
|
||||
describe('MetaMask', function () {
|
||||
@ -266,18 +267,32 @@ describe('MetaMask', function () {
|
||||
})
|
||||
|
||||
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 delay(regularDelayMs)
|
||||
|
||||
await waitUntilXWindowHandles(driver, 2)
|
||||
const windowHandles = await driver.getAllWindowHandles()
|
||||
const dapp = windowHandles[1]
|
||||
await waitUntilXWindowHandles(driver, 3)
|
||||
windowHandles = await driver.getAllWindowHandles()
|
||||
|
||||
extension = windowHandles[0]
|
||||
popup = await switchToWindowWithTitle(driver, 'MetaMask Notification', windowHandles)
|
||||
dapp = windowHandles.find(handle => handle !== extension && handle !== popup)
|
||||
|
||||
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 addressText = await addressElement.getText()
|
||||
assert(addressText.match(/^0x[a-fA-F0-9]{40}$/))
|
||||
|
Loading…
Reference in New Issue
Block a user