summaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/integrationtests/test-refund.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-harness/src/integrationtests/test-refund.ts')
-rw-r--r--packages/taler-harness/src/integrationtests/test-refund.ts16
1 files changed, 12 insertions, 4 deletions
diff --git a/packages/taler-harness/src/integrationtests/test-refund.ts b/packages/taler-harness/src/integrationtests/test-refund.ts
index 0d95ea035..aa245803d 100644
--- a/packages/taler-harness/src/integrationtests/test-refund.ts
+++ b/packages/taler-harness/src/integrationtests/test-refund.ts
@@ -20,6 +20,7 @@
import {
Duration,
durationFromSpec,
+ j2s,
MerchantApiClient,
NotificationType,
TransactionMajorState,
@@ -94,13 +95,14 @@ export async function runRefundTest(t: GlobalTestState) {
t.assertTrue(orderStatus.order_status === "paid");
-
{
const tx = await wallet.client.call(WalletApiOperation.GetTransactionById, {
transactionId: r1.transactionId,
});
- t.assertTrue(tx.type === TransactionType.Payment && tx.refundPending === undefined)
+ t.assertTrue(
+ tx.type === TransactionType.Payment && tx.refundPending === undefined,
+ );
}
const ref = await merchantClient.giveRefund({
@@ -117,9 +119,10 @@ export async function runRefundTest(t: GlobalTestState) {
const refundFinishedCond = wallet.waitForNotificationCond(
(x) =>
x.type === NotificationType.TransactionStateTransition &&
+ x.transactionId === r1.transactionId &&
x.newTxState.major === TransactionMajorState.Done,
);
- const r = await wallet.client.call(WalletApiOperation.StartRefundQuery, {
+ await wallet.client.call(WalletApiOperation.StartRefundQuery, {
transactionId: r1.transactionId,
});
@@ -130,6 +133,7 @@ export async function runRefundTest(t: GlobalTestState) {
const r2 = await wallet.client.call(WalletApiOperation.GetBalances, {});
console.log(JSON.stringify(r2, undefined, 2));
}
+
{
const r2 = await wallet.client.call(WalletApiOperation.GetTransactions, {});
console.log(JSON.stringify(r2, undefined, 2));
@@ -140,7 +144,11 @@ export async function runRefundTest(t: GlobalTestState) {
transactionId: r1.transactionId,
});
- t.assertTrue(tx.type === TransactionType.Payment && tx.refundPending === undefined)
+ console.log(j2s(tx));
+
+ t.assertTrue(
+ tx.type === TransactionType.Payment && tx.refundPending === undefined,
+ );
}
// FIXME: Test is incomplete without this!