commit b08e8704036f3fd69d1361b25c3931d00ecdac1f
parent d4a29edf08e6d18814db6126648a453c622b6064
Author: Florian Dold <florian@dold.me>
Date: Wed, 10 Dec 2025 18:46:59 +0100
fix refund-gone test
Diffstat:
1 file changed, 28 insertions(+), 11 deletions(-)
diff --git a/packages/taler-harness/src/integrationtests/test-refund-gone.ts b/packages/taler-harness/src/integrationtests/test-refund-gone.ts
@@ -40,8 +40,13 @@ import { GlobalTestState } from "../harness/harness.js";
export async function runRefundGoneTest(t: GlobalTestState) {
// Set up test environment
- const { walletClient, bankClient, exchange, merchant, merchantAdminAccessToken } =
- await createSimpleTestkudosEnvironmentV3(t);
+ const {
+ walletClient,
+ bankClient,
+ exchange,
+ merchant,
+ merchantAdminAccessToken,
+ } = await createSimpleTestkudosEnvironmentV3(t);
const merchantClient = new TalerMerchantInstanceHttpClient(
merchant.makeInstanceBaseUrl(),
@@ -82,7 +87,10 @@ export async function runRefundGoneTest(t: GlobalTestState) {
);
let orderStatus = succeedOrThrow(
- await merchantClient.getOrderDetails(merchantAdminAccessToken, orderResp.order_id),
+ await merchantClient.getOrderDetails(
+ merchantAdminAccessToken,
+ orderResp.order_id,
+ ),
);
t.assertTrue(orderStatus.order_status === "unpaid");
@@ -100,13 +108,29 @@ export async function runRefundGoneTest(t: GlobalTestState) {
// Check if payment was successful.
orderStatus = succeedOrThrow(
- await merchantClient.getOrderDetails(merchantAdminAccessToken, orderResp.order_id),
+ await merchantClient.getOrderDetails(
+ merchantAdminAccessToken,
+ orderResp.order_id,
+ ),
);
t.assertTrue(orderStatus.order_status === "paid");
console.log(orderStatus);
+ const ref = succeedOrThrow(
+ await merchantClient.addRefund(
+ merchantAdminAccessToken,
+ orderResp.order_id,
+ {
+ refund: "TESTKUDOS:5",
+ reason: "foo",
+ },
+ ),
+ );
+
+ console.log(ref);
+
await applyTimeTravelV2(
Duration.toMilliseconds(Duration.fromSpec({ hours: 1 })),
{ exchange, merchant, walletClient: walletClient },
@@ -114,13 +138,6 @@ export async function runRefundGoneTest(t: GlobalTestState) {
await exchange.stopAggregator();
await exchange.runAggregatorOnce();
- const ref = await merchantClient.addRefund(merchantAdminAccessToken, orderResp.order_id, {
- refund: "TESTKUDOS:5",
- reason: "foo",
- });
-
- console.log(ref);
-
await walletClient.call(WalletApiOperation.StartRefundQuery, {
transactionId: r1.transactionId,
});