commit a150956a2f097debc810fc9d5d4552fef5147a92
parent a3d92271706ecacf2cce2adc87d53b4b7854fde6
Author: Florian Dold <florian@dold.me>
Date: Thu, 26 Feb 2026 22:51:41 +0100
harness: more error checking in merchant-kyc-auth-multi
Diffstat:
2 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/packages/taler-harness/src/integrationtests/test-merchant-kyc-auth-multi.ts b/packages/taler-harness/src/integrationtests/test-merchant-kyc-auth-multi.ts
@@ -175,8 +175,6 @@ export async function runMerchantKycAuthMultiTest(t: GlobalTestState) {
const {
bankClient,
- exchangeBankAccount,
- exchangeApi,
merchant,
bank,
exchange,
@@ -240,9 +238,11 @@ export async function runMerchantKycAuthMultiTest(t: GlobalTestState) {
console.log(`accounts after deletion: ${j2s(accounts2)}`);
// Now re-add same account
- await merchantClient.addBankAccount(m1Res.accessToken, {
- payto_uri: merchantInstPaytoUri,
- });
+ succeedOrThrow(
+ await merchantClient.addBankAccount(m1Res.accessToken, {
+ payto_uri: merchantInstPaytoUri,
+ }),
+ );
const accounts3 = succeedOrThrow(
await merchantClient.listBankAccounts(m1Res.accessToken),
diff --git a/packages/taler-util/src/http-client/merchant.ts b/packages/taler-util/src/http-client/merchant.ts
@@ -926,7 +926,16 @@ export class TalerMerchantInstanceHttpClient {
params: {
challengeIds?: string[];
} = {},
- ) {
+ ): Promise<
+ | OperationOk<TalerMerchantApi.AccountAddResponse>
+ | OperationFail<HttpStatusCode.NotFound>
+ | OperationAlternative<
+ HttpStatusCode.Accepted,
+ TalerMerchantApi.ChallengeResponse
+ >
+ | OperationFail<HttpStatusCode.Unauthorized>
+ | OperationFail<HttpStatusCode.Conflict>
+ > {
const url = new URL(`private/accounts`, this.baseUrl);
const headers: Record<string, string> = {};