taler-typescript-core

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

commit 6ee95626c319c7f9e5b6d1ac4273d0de5db39ae0
parent 51d91b719b5213d2cb49482f980a4e08ff88893a
Author: Florian Dold <florian@dold.me>
Date:   Thu,  7 Mar 2024 20:53:07 +0100

harness: finish wire fees test

Diffstat:
Mpackages/taler-harness/src/integrationtests/test-wallet-wirefees.ts | 16++++++++++++++++
1 file changed, 16 insertions(+), 0 deletions(-)

diff --git a/packages/taler-harness/src/integrationtests/test-wallet-wirefees.ts b/packages/taler-harness/src/integrationtests/test-wallet-wirefees.ts @@ -22,6 +22,7 @@ import { MerchantApiClient, MerchantContractTerms, PreparePayResultType, + TransactionMajorState, } from "@gnu-taler/taler-util"; import { WalletApiOperation } from "@gnu-taler/taler-wallet-core"; import { CoinConfig, defaultCoinConfig } from "../harness/denomStructures.js"; @@ -163,7 +164,22 @@ export async function runWalletWirefeesTest(t: GlobalTestState) { console.log(`amountEffective: ${preparePayResult.amountEffective}`); + t.assertAmountEquals(preparePayResult.amountEffective, "TESTKUDOS:6.4"); + + await walletClient.call(WalletApiOperation.ConfirmPay, { + transactionId: preparePayResult.transactionId, + }); + await walletClient.call(WalletApiOperation.TestingWaitTransactionsFinal, {}); + + const payTxn = await walletClient.call( + WalletApiOperation.GetTransactionById, + { + transactionId: preparePayResult.transactionId, + }, + ); + + t.assertTrue(payTxn.txState.major === TransactionMajorState.Done); } runWalletWirefeesTest.suites = ["wallet"];