UNPKG

@assert-equals/dappdriver

Version:

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

40 lines (39 loc) 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setup = void 0; const _1 = require("."); const page_1 = require("../page"); let passwordPage; let confirmPasswordPage; async function setup(seed) { const page = new page_1.PageObject(); const welcomePage = await page.waitAndSwitchToWindow(_1.Welcome); if (seed) { const importWalletPage = await welcomePage.importExistingWallet(); const recoveryPhrasePage = await importWalletPage.importRecoveryPhrase(); await recoveryPhrasePage.enterSRP(seed); const selectWalletPage = await recoveryPhrasePage.confirmSecretRecoveryPhrase(); passwordPage = await selectWalletPage.continue(); await passwordPage.password(); confirmPasswordPage = await passwordPage.confirmPassword(); await confirmPasswordPage.confirmPassword(); await confirmPasswordPage.setPassword(_1.Success); } else { passwordPage = await welcomePage.createNewWallet(); await passwordPage.password(); confirmPasswordPage = await passwordPage.confirmPassword(); await confirmPasswordPage.confirmPassword(); const createPage = await confirmPasswordPage.setPassword(_1.Create); const backupPage = await createPage.create(); await backupPage.continue(); await backupPage.continue(); const backupRecoveryPhrasePage = await backupPage.backUpNow(); await backupRecoveryPhrasePage.reveal(); const seedPhrase = await backupRecoveryPhrasePage.getSeed(); const verifyPage = await backupRecoveryPhrasePage.verify(); await verifyPage.enterSeed(seedPhrase); await verifyPage.verify(); } } exports.setup = setup;