Skip to content

Commit c4eb4f4

Browse files
committed
feat: add updateWalletGivenName method to WalletManager for updating wallet names
1 parent 7adbc19 commit c4eb4f4

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

tests/govtool-frontend/playwright/lib/walletManager.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,15 @@ class WalletManager {
6565

6666
return await LockInterceptor.intercept<StaticWallet>("tempWallets", popCb);
6767
}
68+
69+
async updateWalletGivenName(address: string, givenName: string) {
70+
const wallets: StaticWallet[] = (await getFile("wallets.json")) ?? [];
71+
wallets.map((wallet: StaticWallet) => {
72+
if (wallet.address === address) {
73+
wallet.givenName = givenName;
74+
}
75+
});
76+
await createFile("wallets.json", wallets);
77+
}
6878
}
6979
export default WalletManager.getInstance();

tests/govtool-frontend/playwright/tests/dRep.setup.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,9 @@ setup("Register DRep of static wallets", async () => {
4545
const metadataPromises = dRepWallets.map(async (dRepWallet) => {
4646
const metadataResponse = await uploadMetadataAndGetJsonHash();
4747
const givenName = metadataResponse.givenName;
48-
const index = dRepWallets.indexOf(dRepWallet);
49-
dRepWallets[index] = {
50-
...dRepWallet,
51-
givenName,
52-
};
48+
49+
await walletManager.updateWalletGivenName(dRepWallet.address, givenName);
50+
5351
return {
5452
...metadataResponse,
5553
wallet: dRepWallet,

tests/govtool-frontend/playwright/tests/proposal-budget.dRep.setup.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { expect } from "@playwright/test";
1111
import { test as setup } from "@fixtures/walletExtension";
1212

1313
import kuberService from "@services/kuberService";
14+
import walletManager from "lib/walletManager";
1415

1516
setup.beforeEach(async () => {
1617
await setAllureEpic("Setup");
@@ -28,11 +29,12 @@ setup("Register DRep of proposal budget static wallets", async () => {
2829
async (dRepWallet) => {
2930
const metadataResponse = await uploadMetadataAndGetJsonHash();
3031
const givenName = metadataResponse.givenName;
31-
const index = dRepWallets.indexOf(dRepWallet);
32-
dRepWallets[index] = {
33-
...dRepWallet,
34-
givenName,
35-
};
32+
33+
await walletManager.updateWalletGivenName(
34+
dRepWallet.address,
35+
givenName
36+
);
37+
3638
return {
3739
...metadataResponse,
3840
wallet: dRepWallet,

0 commit comments

Comments
 (0)