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:
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"];