commit edf2eeb58c233617e25ca8976e17646ee0b93837
parent f487064c98bfd523b317432ad64e2b9d5999056e
Author: Florian Dold <florian@dold.me>
Date: Mon, 11 Nov 2024 15:05:19 +0100
fix test-kyc-initial-decision
Diffstat:
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/packages/taler-harness/src/harness/environments.ts b/packages/taler-harness/src/harness/environments.ts
@@ -1059,6 +1059,7 @@ export async function postAmlDecision(
t: GlobalTestState,
req: {
exchangeBaseUrl: string;
+ paytoUri?: string;
paytoHash: string;
amlPriv: string;
amlPub: string;
@@ -1084,6 +1085,7 @@ export async function postAmlDecision(
const reqBody: AmlDecisionRequest = {
...sigData,
officer_sig: encodeCrock(sig),
+ payto_uri: req.paytoUri,
};
const reqUrl = new URL(`aml/${amlPub}/decision`, exchangeBaseUrl);
diff --git a/packages/taler-harness/src/integrationtests/test-kyc-initial-decision.ts b/packages/taler-harness/src/integrationtests/test-kyc-initial-decision.ts
@@ -22,6 +22,7 @@ import {
Duration,
encodeCrock,
hashFullPaytoUri,
+ hashNormalizedPaytoUri,
TalerProtocolTimestamp,
} from "@gnu-taler/taler-util";
import {
@@ -56,7 +57,7 @@ export async function runKycInitialDecisionTest(t: GlobalTestState) {
const merchantPayto = getTestHarnessPaytoForLabel("merchant-default");
- const kycPaytoHash = encodeCrock(hashFullPaytoUri(merchantPayto));
+ const kycPaytoHash = encodeCrock(hashNormalizedPaytoUri(merchantPayto));
// Make a decision where the exchange doesn't know the account yet.
await postAmlDecision(t, {
@@ -64,6 +65,7 @@ export async function runKycInitialDecisionTest(t: GlobalTestState) {
amlPub: amlKeypair.pub,
exchangeBaseUrl: exchange.baseUrl,
paytoHash: kycPaytoHash,
+ paytoUri: merchantPayto,
newRules: {
expiration_time: TalerProtocolTimestamp.now(),
custom_measures: {},