taler-typescript-core

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

commit 4397e96cc8b94a377df7a6b85ee6b54018c88df2
parent eaa5aba4e21dbf86a27860575f8f22a80993e0f3
Author: MS <ms@taler.net>
Date:   Mon,  3 May 2021 11:12:46 +0200

Libeufin tests.

Adding the CLI command that submits a initiated payment,
plus calling it from the 'tutorial' test case.

Diffstat:
Mpackages/taler-wallet-cli/src/integrationtests/libeufin.ts | 17+++++++++++++++++
Mpackages/taler-wallet-cli/src/integrationtests/test-libeufin-tutorial.ts | 1+
2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts @@ -617,6 +617,23 @@ export class LibeufinCli { ); console.log(stdout); } + + async submitPayment(details: LibeufinPreparedPaymentDetails, paymentUuid: string): Promise<void> { + const stdout = await sh( + this.globalTestState, + "libeufin-cli-submitpayment", + `libeufin-cli accounts submit-payment` + + ` --payment-uuid=${paymentUuid}` + + ` ${details.nexusBankAccountName}`, + { + ...process.env, + LIBEUFIN_NEXUS_URL: this.cliDetails.nexusUrl, + LIBEUFIN_NEXUS_USERNAME: this.cliDetails.user.username, + LIBEUFIN_NEXUS_PASSWORD: this.cliDetails.user.password, + }, + ); + console.log(stdout); + } } export namespace LibeufinSandboxApi { diff --git a/packages/taler-wallet-cli/src/integrationtests/test-libeufin-tutorial.ts b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-tutorial.ts @@ -116,4 +116,5 @@ export async function runLibeufinTutorialTest(t: GlobalTestState) { nexusBankAccountName: bankAccountImportDetails.nexusBankAccountName, }; await libeufinCli.preparePayment(paymentDetails); + await libeufinCli.submitPayment(paymentDetails, "1"); }