taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 4c3832b29ab7ccf251c5f87a99ce0344ce133e3e
parent 1bddebd52d916c2e871ed6422446075f1b2d3335
Author: Florian Dold <florian@dold.me>
Date:   Fri, 22 Nov 2024 21:17:00 +0100

harness: test known bank account replacement

Diffstat:
Mpackages/taler-harness/src/integrationtests/test-known-accounts.ts | 20++++++++++++++++++++
1 file changed, 20 insertions(+), 0 deletions(-)

diff --git a/packages/taler-harness/src/integrationtests/test-known-accounts.ts b/packages/taler-harness/src/integrationtests/test-known-accounts.ts @@ -84,6 +84,26 @@ export async function runKnownAccountsTest(t: GlobalTestState) { const e = accts2.accounts.find((x) => x.alias == "Foo"); t.assertDeepEqual(e?.currencies, ["CHF"]); } + + // Test replacement + + await walletClient.call(WalletApiOperation.AddKnownBankAccount, { + replacePaytoUri: "payto://iban/FOOBAR", + paytoUri: "payto://iban/QUUX", + alias: "Foo", + currencies: ["CHF"], + }); + + { + const accts2 = await walletClient.call( + WalletApiOperation.ListKnownBankAccounts, + {}, + ); + console.log(`accounts after replace: ${j2s(accts2)}`); + t.assertDeepEqual(accts2.accounts.length, 2); + const e = accts2.accounts.find((x) => x.alias == "Foo"); + t.assertDeepEqual(e?.paytoUri, "payto://iban/QUUX"); + } } runKnownAccountsTest.suites = ["wallet"];