taler-typescript-core

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

commit b6f26e5ecdf624b7a14163fa26d5c3280ede20cf
parent 8e4f511a1f44028ce10048e135d8aff28924631f
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 16 Dec 2025 22:42:00 +0100

add missing required fields for form tests

Diffstat:
Mpackages/taler-harness/src/integrationtests/test-tops-aml-pdf.ts | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/packages/taler-harness/src/integrationtests/test-tops-aml-pdf.ts b/packages/taler-harness/src/integrationtests/test-tops-aml-pdf.ts @@ -286,6 +286,7 @@ export async function runTopsAmlPdfTest(t: GlobalTestState) { INDUSTRY_RISK_TYPE: "CUSTOMER", INDUSTRY_RISK_LEVEL: "TRANSPARENT", CONTACT_RISK_LEVEL: "LOW", + PRODUCT_RISK_LEVEL: ["HIGH_OFFSHORE", "HIGH_FREQUENT_TMER"], RISK_RATIONALE: "Customer is well-known local business with transparent operations", RISK_CLASSIFICATION_LEVEL: "NO_HIGH_RISK", @@ -298,6 +299,7 @@ export async function runTopsAmlPdfTest(t: GlobalTestState) { await submitOfficerForm("vqf_902_4", { FORM_ID: "vqf_902_4", FORM_VERSION: 1, + CUSTOMER_NAME: "Bob", PEP_FOREIGN: true, PEP_DOMESTIC: true, PEP_INTERNATIONAL_ORGANIZATION: false, @@ -316,6 +318,7 @@ export async function runTopsAmlPdfTest(t: GlobalTestState) { COUNTRY_RISK_PAYMENTS_LEVEL: "MEDIUM", INDUSTRY_RISK_TYPE: "CUSTOMER", INDUSTRY_RISK_LEVEL: "HIGH_RISK_TRADE", + PRODUCT_RISK_LEVEL: ["LOW"], CONTACT_RISK_LEVEL: "HIGH", RISK_RATIONALE: "Customer is foreign PEP with connections to high-risk jurisdictions. Enhanced due diligence applied.", @@ -329,6 +332,7 @@ export async function runTopsAmlPdfTest(t: GlobalTestState) { await submitOfficerForm("vqf_902_5", { FORM_ID: "vqf_902_5", FORM_VERSION: 1, + CUSTOMER_NAME: "Bob", BIZREL_PROFESSION: "Software Engineer at Tech Company\nPreviously worked as IT Consultant\n15 years experience", BIZREL_FINANCIAL_CIRCUMSTANCES: @@ -361,6 +365,7 @@ export async function runTopsAmlPdfTest(t: GlobalTestState) { await submitOfficerForm("vqf_902_5", { FORM_ID: "vqf_902_5", FORM_VERSION: 1, + CUSTOMER_NAME: "Bob", BIZREL_PROFESSION: "Retired business owner\nFormer CEO of manufacturing company\nRetired since 2020", BIZREL_FINANCIAL_CIRCUMSTANCES: @@ -578,6 +583,7 @@ export async function runTopsAmlPdfTest(t: GlobalTestState) { await submitOfficerForm("vqf_902_14", { FORM_ID: "vqf_902_14", FORM_VERSION: 1, + CUSTOMER_NAME: "Bob", INCRISK_REASON: "Large cash deposit of CHF 50,000 triggered monitoring alert. Customer explanation requested.", INCRISK_MEANS: "GATHERING", @@ -602,7 +608,7 @@ export async function runTopsAmlPdfTest(t: GlobalTestState) { "Customer's stated business activity does not align with transaction patterns. Multiple red flags identified including: (1) transactions just below reporting threshold, (2) payments to shell companies in offshore jurisdictions, (3) inconsistent business documentation.", INCRISK_DOCUMENTS: "Transaction logs, Customer interviews, Public records search, Third-party database checks", - INCRISK_RESULT: "SUBSTANTIATED_SUSPICION", + INCRISK_RESULT: "REASONABLE_SUSPICION", }); }