diff options
-rw-r--r-- | packages/taler-harness/src/integrationtests/test-wallet-wirefees.ts | 16 |
1 files 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 index 40880064b..618b8a144 100644 --- 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"]; |