|
|
|
@ -4,6 +4,8 @@ import init from '../helpers/init' |
|
|
|
|
|
|
|
|
|
const passphrase = process.env.account_passphrase |
|
|
|
|
const password = process.env.account_password |
|
|
|
|
const extension_id = 'nkbihfbeogaeaoehlefnkodbefgpgknn' |
|
|
|
|
const extension_url = `chrome-extension://${extension_id}/home.html` |
|
|
|
|
|
|
|
|
|
const checkBrowserIsChrome = function (browser: NightwatchBrowser) { |
|
|
|
|
return browser.browserName.indexOf('chrome') > -1 |
|
|
|
@ -32,7 +34,7 @@ module.exports = { |
|
|
|
|
.waitForElementPresent('*[data-id="settingsNetworkEnv"]') |
|
|
|
|
.assert.containsText('*[data-id="settingsNetworkEnv"]', 'Sepolia (11155111) network') |
|
|
|
|
.pause(5000) |
|
|
|
|
.switchBrowserWindow('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html', 'MetaMask', (browser) => { |
|
|
|
|
.switchBrowserWindow(extension_url, 'MetaMask', (browser) => { |
|
|
|
|
browser |
|
|
|
|
.waitForElementVisible('*[data-testid="page-container-footer-next"]') |
|
|
|
|
.click('*[data-testid="page-container-footer-next"]') // this connects the metamask account to remix
|
|
|
|
@ -64,7 +66,7 @@ module.exports = { |
|
|
|
|
.click('*[data-id="Deploy - transact (not payable)"]') |
|
|
|
|
.pause(5000) |
|
|
|
|
.perform((done) => { |
|
|
|
|
browser.switchBrowserWindow('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html', 'MetaMask', (browser) => { |
|
|
|
|
browser.switchBrowserWindow(extension_url, 'MetaMask', (browser) => { |
|
|
|
|
browser |
|
|
|
|
.waitForElementPresent('[data-testid="page-container-footer-next"]') |
|
|
|
|
.click('[data-testid="page-container-footer-next"]') // approve the tx
|
|
|
|
@ -83,7 +85,7 @@ module.exports = { |
|
|
|
|
.waitForElementPresent('*[data-id="pluginManagerSettingsDeployAndRunLLTxSendTransaction"]') |
|
|
|
|
.click('*[data-id="pluginManagerSettingsDeployAndRunLLTxSendTransaction"]') |
|
|
|
|
.perform((done) => { |
|
|
|
|
browser.switchBrowserWindow('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html', 'MetaMask', (browser) => { |
|
|
|
|
browser.switchBrowserWindow(extension_url, 'MetaMask', (browser) => { |
|
|
|
|
browser |
|
|
|
|
.waitForElementPresent('[data-testid="page-container-footer-next"]') |
|
|
|
|
.click('[data-testid="page-container-footer-next"]') // approve the tx
|
|
|
|
@ -143,7 +145,7 @@ module.exports = { |
|
|
|
|
.setValue('input[placeholder="bytes32[] proposalNames"]', '["0x48656c6c6f20576f726c64210000000000000000000000000000000000000000"]') |
|
|
|
|
.click('*[data-id="Deploy - transact (not payable)"]') // deploy ballot
|
|
|
|
|
.perform((done) => { |
|
|
|
|
browser.switchBrowserWindow('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html', 'MetaMask', (browser) => { |
|
|
|
|
browser.switchBrowserWindow(extension_url, 'MetaMask', (browser) => { |
|
|
|
|
browser |
|
|
|
|
.waitForElementPresent('[data-testid="page-container-footer-next"]') |
|
|
|
|
.click('[data-testid="page-container-footer-next"]') // approve the tx
|
|
|
|
@ -158,7 +160,7 @@ module.exports = { |
|
|
|
|
.clickInstance(0) |
|
|
|
|
.clickFunction('delegate - transact (not payable)', { types: 'address to', values: '"0x4b0897b0513fdc7c541b6d9d7e929c4e5364d2db"' }) |
|
|
|
|
.perform((done) => { // call delegate
|
|
|
|
|
browser.switchBrowserWindow('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html', 'MetaMask', (browser) => { |
|
|
|
|
browser.switchBrowserWindow(extension_url, 'MetaMask', (browser) => { |
|
|
|
|
browser |
|
|
|
|
.waitForElementPresent('[data-testid="page-container-footer-next"]') |
|
|
|
|
.click('[data-testid="page-container-footer-next"]') // approve the tx
|
|
|
|
|