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

34 lines
901 B
TypeScript

import { Then } from "@wdio/cucumber-framework";
import { driver } from "@wdio/globals";
import Assert from "../helpers/assert.js";
import { Message } from "../constants/toast.constants.js";
import { jsonSchema } from "../helpers/generate.js";
Then(/^value is copied to system clipboard$/, async function () {
await Assert.clipboard();
});
Then(
/^user can see toast message about copied value to clipboard$/,
async function () {
await Assert.toast(Message.CopiedToClipboard);
}
);
Then(
/^the JSON schema is correct for (KeriJson)$/,
async function (identifierType: string) {
await Assert.responseJsonSchema(
atob(await driver.getClipboard()),
jsonSchema("identifier.json.ts", identifierType)
);
}
);
Then(
/^user can see toast message about updated identifier$/,
async function () {
await Assert.toast(Message.IdentifierSuccessfullyUpdated);
}
);