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

50 lines
1.5 KiB
TypeScript

import { Given, Then, When } from "@wdio/cucumber-framework";
import { cardDetails } from "../../helpers/card-details.js";
import BaseModal from "../../screen-objects/components/base.modal.js";
import IdentityCardDetailsScreen from "../../screen-objects/identity/identity-card-details.screen.js";
Given(/^user tap Share button on Card Details screen$/, async function () {
await IdentityCardDetailsScreen.shareButton.click();
});
Given(/^user tap Favourite button on Card Details screen$/, async function () {
await IdentityCardDetailsScreen.favouriteButton.click();
});
When(/^user tap Options button on Card Details screen$/, async function () {
await IdentityCardDetailsScreen.optionsButton.click();
});
When(
/^tap Delete identifier button on Card Details screen$/,
async function () {
await IdentityCardDetailsScreen.deleteIdentifierButton.scrollIntoView();
await IdentityCardDetailsScreen.deleteIdentifierButton.click();
}
);
When(/^tap Done button on Card Details screen$/, async function () {
await BaseModal.clickDoneLabel();
});
When(
/^user can see Card Details screen for KERI$/,
async function () {
await IdentityCardDetailsScreen.loads();
}
);
Then(
/^user copy and verify details for KERI$/,
async function () {
await cardDetails().choseIdentityDetailsToVerify();
}
);
Then(
/^user can see Card Details screen with new display name$/,
async function () {
await IdentityCardDetailsScreen.assertDisplayName(this.editedIdentityName);
}
);