diff --git a/packages/taler-harness/src/integrationtests/test-refund-gone.ts b/packages/taler-harness/src/integrationtests/test-refund-gone.ts index 7fd5b0aac..7bebd6239 100644 --- a/packages/taler-harness/src/integrationtests/test-refund-gone.ts +++ b/packages/taler-harness/src/integrationtests/test-refund-gone.ts @@ -103,13 +103,10 @@ export async function runRefundGoneTest(t: GlobalTestState) { console.log(ref); - let rr = await wallet.client.call(WalletApiOperation.AcceptPurchaseRefund, { - transactionId: ref.talerRefundUri, + await wallet.client.call(WalletApiOperation.StartRefundQuery, { + transactionId: r1.transactionId, }); - console.log("refund response:", rr); - t.assertAmountEquals(rr.amountRefundGone, "TESTKUDOS:5"); - await wallet.runUntilDone(); let r = await wallet.client.call(WalletApiOperation.GetBalances, {}); diff --git a/packages/taler-harness/src/integrationtests/test-refund-incremental.ts b/packages/taler-harness/src/integrationtests/test-refund-incremental.ts index 385bff8cb..c8fcfc831 100644 --- a/packages/taler-harness/src/integrationtests/test-refund-incremental.ts +++ b/packages/taler-harness/src/integrationtests/test-refund-incremental.ts @@ -94,9 +94,10 @@ export async function runRefundIncrementalTest(t: GlobalTestState) { console.log("first refund increase response", ref); { - let wr = await wallet.client.call(WalletApiOperation.AcceptPurchaseRefund, { - transactionId: ref.talerRefundUri, + let wr = await wallet.client.call(WalletApiOperation.StartRefundQuery, { + transactionId: r1.transactionId, }); + await wallet.runUntilDone(); console.log(wr); const txs = await wallet.client.call( WalletApiOperation.GetTransactions, @@ -135,9 +136,10 @@ export async function runRefundIncrementalTest(t: GlobalTestState) { console.log("third refund increase response", ref); { - let wr = await wallet.client.call(WalletApiOperation.AcceptPurchaseRefund, { - transactionId: ref.talerRefundUri, + let wr = await wallet.client.call(WalletApiOperation.StartRefundQuery, { + transactionId: r1.transactionId, }); + await wallet.runUntilDone(); console.log(wr); } @@ -169,7 +171,6 @@ export async function runRefundIncrementalTest(t: GlobalTestState) { "payment", "refund", "refund", - "refund", ]); for (const tx of txs.transactions) { diff --git a/packages/taler-wallet-core/src/operations/transactions.ts b/packages/taler-wallet-core/src/operations/transactions.ts index d9778f0c2..ac82dc96d 100644 --- a/packages/taler-wallet-core/src/operations/transactions.ts +++ b/packages/taler-wallet-core/src/operations/transactions.ts @@ -652,7 +652,7 @@ function buildTransactionForRefund( return { type: TransactionType.Refund, amountEffective: refundRecord.amountEffective, - amountRaw: refundRecord.amountEffective, + amountRaw: refundRecord.amountRaw, refundedTransactionId: constructTransactionIdentifier({ tag: TransactionType.Payment, proposalId: refundRecord.proposalId