Files
HKSingleParty/99_references/cf-identity-wallet-main/tests/steps-definitions/passcode.steps.ts
2025-05-28 09:55:51 +08:00

34 lines
1007 B
TypeScript

import { Given, Then, When } from "@wdio/cucumber-framework";
import PasscodeScreen from "../screen-objects/passcode.screen.js";
Given(
/^user enter a generated passcode on Passcode screen$/,
async function () {
this.passcode = await PasscodeScreen.createAndEnterRandomPasscode();
}
);
Given(/^user generate passcode on Passcode screen$/, async function () {
this.passcode = await PasscodeScreen.createAndEnterRandomPasscode();
await PasscodeScreen.enterPasscode(this.passcode);
});
Given(/^user can see Re-enter your Passcode screen$/, async function () {
await PasscodeScreen.loadsReEnterScreen();
});
When(/^user re-enter passcode on Passcode screen$/, async function () {
await PasscodeScreen.enterPasscode(this.passcode);
});
When(
/^user tap Forgot your passcode button on Passcode screen$/,
async function () {
await PasscodeScreen.forgotYourPasscodeButton.click();
}
);
Then(/^user can see Passcode screen$/, async function () {
await PasscodeScreen.loads();
});