taler-typescript-core

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

commit b08e8704036f3fd69d1361b25c3931d00ecdac1f
parent d4a29edf08e6d18814db6126648a453c622b6064
Author: Florian Dold <florian@dold.me>
Date:   Wed, 10 Dec 2025 18:46:59 +0100

fix refund-gone test

Diffstat:
Mpackages/taler-harness/src/integrationtests/test-refund-gone.ts | 39++++++++++++++++++++++++++++-----------
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, });