refactor: improve secret key ux

This commit is contained in:
kyranjamie
2023-08-09 18:56:20 +02:00
committed by kyranjamie
parent 5f61753c0b
commit 108fdf865e
7 changed files with 169 additions and 122 deletions

View File

@@ -51,7 +51,6 @@ export class WalletPage {
$signOutDeleteWalletBtn = createTestSelector(SettingsSelectors.BtnSignOutActuallyDeleteWallet);
$enterPasswordInput = createTestSelector(SettingsSelectors.EnterPasswordInput);
$unlockWalletBtn = createTestSelector(SettingsSelectors.UnlockWalletBtn);
$magicRecoveryMessage = createTestSelector(WalletPageSelectors.MagicRecoveryMessage);
$hideStepsBtn = createTestSelector(OnboardingSelectors.HideStepsBtn);
$suggestedStepsList = createTestSelector(OnboardingSelectors.StepsList);
$suggestedStepStartBtn = createTestSelector(OnboardingSelectors.StepItemStart);
@@ -149,8 +148,10 @@ export class WalletPage {
}
async enterSecretKey(secretKey: string) {
await this.page.waitForSelector('textarea');
await this.page.fill('textarea', secretKey);
const key = secretKey.split(' ');
for (let i = 0; i < key.length; i++) {
await this.page.getByTestId(`mnemonic-input-${i}`).fill(key[i]);
}
await this.page.click(this.$buttonSignInKeyContinue);
}
@@ -205,10 +206,6 @@ export class WalletPage {
await this.page.click(this.$fundAccountBtn);
}
async waitForMagicRecoveryMessage() {
await this.page.waitForSelector(this.$magicRecoveryMessage, { timeout: 30000 });
}
async waitForSendButton() {
await this.page.waitForSelector(this.$sendTokenBtn, { timeout: 30000 });
}

View File

@@ -1,4 +1,3 @@
export enum WalletPageSelectors {
MagicRecoveryMessage = 'magic-recovery-message',
StatusMessage = 'status-message',
}