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:
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",
});
}