UNPKG

@assert-equals/dappdriver

Version:

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

33 lines (32 loc) 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setup = void 0; const _1 = require("."); const page_1 = require("../page"); let createPasswordPage; async function setup(seed) { const page = new page_1.PageObject(); const welcomePage = await page.waitAndSwitchToWindow(_1.Welcome); if (seed) { const importOrConnectPage = await welcomePage.importOrConnectAWallet(); const importPage = await importOrConnectPage.importWithASecretRecoveryPhraseOrPrivateKey(); const importSeedPage = await importPage.importFromASecretRecoveryPhrase(); await importSeedPage.enterSRP(seed); const importSelectPage = await importSeedPage.importWalletGroup(); createPasswordPage = await importSelectPage.importWalletGroup(); await createPasswordPage.enterPassword(); await createPasswordPage.confirmPassword(); await createPasswordPage.setPassword(); } else { const seedBackupPromptPage = await welcomePage.createANewWallet(); const revealSeedPage = await seedBackupPromptPage.revealYourRecoveryPhrase(); const requiredWords = await revealSeedPage.getRequiredWords(); const seedVerifyPage = await revealSeedPage.iveSavedTheseWords(); createPasswordPage = await seedVerifyPage.verify(requiredWords); await createPasswordPage.enterPassword(); await createPasswordPage.confirmPassword(); await createPasswordPage.setPassword(); } } exports.setup = setup;