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