UNPKG

@assert-equals/dappdriver

Version:

DappDriver is an e2e testing framework designed for testing decentralized applications (dApps) using MetaMask, Rainbow or Zerion

36 lines (35 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setup = void 0; const _1 = require("."); const page_1 = require("../page"); let createPasswordPage; let metametricsPage; async function setup(seed) { const page = new page_1.PageObject(); const welcomePage = await page.waitAndSwitchToWindow(_1.Welcome); if (seed) { const importWithRecoveryPhrasePage = await welcomePage.iHaveAnExistingWallet(); await importWithRecoveryPhrasePage.enterSRP(seed); createPasswordPage = await importWithRecoveryPhrasePage.confirmSecretRecoveryPhrase(); await createPasswordPage.enterPassword(); await createPasswordPage.confirmPassword(); await createPasswordPage.agreePasswordTerms(); metametricsPage = await createPasswordPage.importWallet(); } else { createPasswordPage = await welcomePage.createANewWallet(); await createPasswordPage.enterPassword(); await createPasswordPage.confirmPassword(); await createPasswordPage.agreePasswordTerms(); const reviewPage = await createPasswordPage.createWallet(); await reviewPage.revealSecretRecoveryPhrase(); const confirmPage = await reviewPage.next(); await confirmPage.confirmRequiredWords(); metametricsPage = await confirmPage.confirm(); } const completionPage = await metametricsPage.continue(); const sidePanel = await completionPage.completeOnboarding(); await sidePanel.closeAndSwitchToWindow(_1.Completion); } exports.setup = setup;