diff options
author | Christian Grothoff <christian@grothoff.org> | 2024-11-03 20:17:48 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2024-11-05 10:37:38 +0100 |
commit | 8465b0f1d2895c8ec57321faa9e86e3420c75ae1 (patch) | |
tree | a9e8cff85a5ca4dc736fd51cdb83598070c360f8 | |
parent | 7117eee5916e7e8013bb948a8275a4d1c5c67c8b (diff) |
fix util tests
-rw-r--r-- | src/exchangedb/exchange_do_insert_programmatic_legitimization_outcome.sql | 15 | ||||
-rw-r--r-- | src/util/test_payto.c | 18 |
2 files changed, 22 insertions, 11 deletions
diff --git a/src/exchangedb/exchange_do_insert_programmatic_legitimization_outcome.sql b/src/exchangedb/exchange_do_insert_programmatic_legitimization_outcome.sql index ef0cb8fdb..146556402 100644 --- a/src/exchangedb/exchange_do_insert_programmatic_legitimization_outcome.sql +++ b/src/exchangedb/exchange_do_insert_programmatic_legitimization_outcome.sql @@ -16,7 +16,7 @@ DROP FUNCTION IF EXISTS exchange_do_insert_programmatic_legitimization_outcome; CREATE OR REPLACE FUNCTION exchange_do_insert_programmatic_legitimization_outcome( - IN in_h_payto BYTEA, + IN in_h_normalized_payto BYTEA, IN in_decision_time INT8, IN in_expiration_time INT8, IN in_properties TEXT, @@ -38,16 +38,17 @@ BEGIN out_account_unknown=FALSE; -- Note: in_payto_uri is allowed to be NULL *if* --- in_h_payto is already in wire_targets +-- in_h_normalized_payto is already in wire_targets SELECT access_token INTO my_access_token FROM wire_targets - WHERE wire_target_h_payto=in_h_payto; + WHERE h_normalized_payto=in_h_normalized_payto; -- Very strange, should never happen that we -- take an AML decision on an unknown account! IF NOT FOUND THEN + RAISE NOTICE 'failed to find account for which AML decision was to be taken (bug)'; out_account_unknown=TRUE; RETURN; END IF; @@ -98,7 +99,7 @@ END IF; UPDATE legitimization_outcomes SET is_active=FALSE - WHERE h_payto=in_h_payto + WHERE h_payto=in_h_normalized_payto -- this clause is a minor optimization to avoid -- updating outcomes that have long expired. AND expiration_time >= in_decision_time; @@ -113,7 +114,7 @@ INSERT INTO legitimization_outcomes ,jnew_rules ) VALUES - (in_h_payto + (in_h_normalized_payto ,in_decision_time ,in_expiration_time ,in_properties @@ -139,7 +140,7 @@ INSERT INTO legitimization_outcomes -- ,decider_pub -- ,decider_sig -- ) VALUES --- (in_h_payto +-- (in_h_normalized_payto -- ,my_outcome_serial_id -- ,in_justification -- ,in_decider_pub @@ -151,7 +152,7 @@ INSERT INTO kyc_alerts (h_payto ,trigger_type) VALUES - (in_h_payto,1) + (in_h_normalized_payto,1) ON CONFLICT DO NOTHING; diff --git a/src/util/test_payto.c b/src/util/test_payto.c index f2b182e48..8893e27d5 100644 --- a/src/util/test_payto.c +++ b/src/util/test_payto.c @@ -114,19 +114,29 @@ main (int argc, GNUNET_assert (NULL != r); GNUNET_free (r); r = TALER_xtalerbank_account_from_payto ( - "payto://x-taler-bank/localhost:1080/alice"); + (struct TALER_FullPayto) { + (char *) "payto://x-taler-bank/localhost:1080/alice?receiver-name=alice" + }); CHECK ("alice", r); r = TALER_xtalerbank_account_from_payto ( - "payto://x-taler-bank/localhost:1080/path/alice"); + (struct TALER_FullPayto) { + (char *) "payto://x-taler-bank/localhost:1080/path/alice?receiver-name=bob" + }); CHECK ("alice", r); r = TALER_xtalerbank_account_from_payto ( - "payto://x-taler-bank/localhost:1080/path/alice?receiver-name=ali/cia"); + (struct TALER_FullPayto) { + (char *) + "payto://x-taler-bank/localhost:1080/path/alice?receiver-name=ali/cia" + }); CHECK ("alice", r); r = TALER_xtalerbank_account_from_payto ( - "payto://x-taler-bank/localhost:1080/alice?subject=hello&amount=EUR:1"); + (struct TALER_FullPayto) { + (char *) + "payto://x-taler-bank/localhost:1080/alice?subject=hello&amount=EUR:1&receiver-name=bob" + }); CHECK ("alice", r); |