From 93e9c3b6cf5000d73b1a7d577efb3c05a07d03dd Mon Sep 17 00:00:00 2001 From: ms Date: Sat, 7 Aug 2021 17:06:39 +0200 Subject: Sandbox: testing balance --- .../src/integrationtests/libeufin.ts | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'packages/taler-wallet-cli/src/integrationtests/libeufin.ts') diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts index 383014b93..18972bdd0 100644 --- a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts +++ b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts @@ -154,6 +154,14 @@ export interface LibeufinBankAccountImportDetails { connectionName: string; } +export interface BankAccountInfo { + iban: string; + bic: string; + name: string; + currency: string; + label: string; +} + export interface LibeufinPreparedPaymentDetails { creditorIban: string; creditorBic: string; @@ -758,6 +766,15 @@ export namespace LibeufinSandboxApi { }); } + export async function createBankAccount( + libeufinSandboxService: LibeufinSandboxServiceInterface, + req: BankAccountInfo, + ) { + const baseUrl = libeufinSandboxService.baseUrl; + let url = new URL(`admin/bank-accounts/${req.label}`, baseUrl); + await axios.post(url.href, req); + } + export async function createEbicsSubscriber( libeufinSandboxService: LibeufinSandboxServiceInterface, req: CreateEbicsSubscriberRequest, @@ -834,6 +851,18 @@ export namespace LibeufinSandboxApi { const res = await axios.get(url.href); return res.data as SandboxAccountTransactions; } + + export async function getAccountInfoWithBalance( + libeufinSandboxService: LibeufinSandboxServiceInterface, + accountLabel: string, + ): Promise { + const baseUrl = libeufinSandboxService.baseUrl; + let url = new URL( + `admin/bank-accounts/${accountLabel}`, + baseUrl, + ); + return await axios.get(url.href); + } } export interface SandboxAccountTransactions { -- cgit v1.2.3