diff options
author | ms <ms@taler.net> | 2021-08-07 17:06:39 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2021-08-07 17:06:39 +0200 |
commit | 93e9c3b6cf5000d73b1a7d577efb3c05a07d03dd (patch) | |
tree | ed686f746002565769cbc1c8e9c3f50efeb51478 /packages/taler-wallet-cli/src/integrationtests/libeufin.ts | |
parent | 34c405f4c916c320a0662678ad273c469f069ca1 (diff) |
Sandbox: testing balance
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/libeufin.ts')
-rw-r--r-- | packages/taler-wallet-cli/src/integrationtests/libeufin.ts | 29 |
1 files changed, 29 insertions, 0 deletions
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<any> { + const baseUrl = libeufinSandboxService.baseUrl; + let url = new URL( + `admin/bank-accounts/${accountLabel}`, + baseUrl, + ); + return await axios.get(url.href); + } } export interface SandboxAccountTransactions { |