@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
JavaScript
;
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;