gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-exchange] 01/02: fix KYC test regressions


From: gnunet
Subject: [taler-exchange] 01/02: fix KYC test regressions
Date: Sat, 09 Nov 2024 20:36:06 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository exchange.

commit e48768c3c65437c11bed0b56541d60acb3b0ea14
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Sat Nov 9 20:34:43 2024 +0100

    fix KYC test regressions
---
 src/exchange/taler-exchange-httpd_kyc-proof.c |  2 +-
 src/exchangedb/0007-batch_deposits.sql        | 51 +++++++++++++++++++++++++++
 src/testing/test_exchange_api.conf            | 12 ++++---
 3 files changed, 60 insertions(+), 5 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd_kyc-proof.c 
b/src/exchange/taler-exchange-httpd_kyc-proof.c
index 2ff9a865b..7bf0560cf 100644
--- a/src/exchange/taler-exchange-httpd_kyc-proof.c
+++ b/src/exchange/taler-exchange-httpd_kyc-proof.c
@@ -249,7 +249,7 @@ proof_finish (
     kpc->proof_response = NULL;
     kpc->proof_response_code = 0;
   }
-  GNUNET_assert (NULL == kpc->response);
+  GNUNET_assert (NULL != kpc->response);
   kpc_resume (kpc);
 }
 
diff --git a/src/exchangedb/0007-batch_deposits.sql 
b/src/exchangedb/0007-batch_deposits.sql
new file mode 100644
index 000000000..65055f6ad
--- /dev/null
+++ b/src/exchangedb/0007-batch_deposits.sql
@@ -0,0 +1,51 @@
+--
+-- This file is part of TALER
+-- Copyright (C) 2024 Taler Systems SA
+--
+-- TALER is free software; you can redistribute it and/or modify it under the
+-- terms of the GNU General Public License as published by the Free Software
+-- Foundation; either version 3, or (at your option) any later version.
+--
+-- TALER is distributed in the hope that it will be useful, but WITHOUT ANY
+-- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 
FOR
+-- A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License along with
+-- TALER; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
+--
+
+CREATE FUNCTION alter_table_batch_deposits7()
+RETURNS VOID
+LANGUAGE plpgsql
+AS $$
+DECLARE
+  table_name TEXT DEFAULT 'batch_deposits';
+BEGIN
+  EXECUTE FORMAT (
+    'ALTER TABLE ' || table_name ||
+    ' ADD COLUMN merchant_sig BYTEA CHECK(LENGTH(merchant_sig)=64)'
+    '   DEFAULT NULL'
+    ';'
+  );
+
+  PERFORM comment_partitioned_column(
+     'signature by the merchant over the contract terms'
+    ,'batch_deposits'
+    ,'merchant_sig'
+    ,NULL
+  );
+END $$;
+
+
+INSERT INTO exchange_tables
+    (name
+    ,version
+    ,action
+    ,partitioned
+    ,by_range)
+  VALUES
+    ('batch_deposits7'
+    ,'exchange-0007'
+    ,'alter'
+    ,TRUE
+    ,FALSE);
diff --git a/src/testing/test_exchange_api.conf 
b/src/testing/test_exchange_api.conf
index 0bbf5cea8..a0d9f75f9 100644
--- a/src/testing/test_exchange_api.conf
+++ b/src/testing/test_exchange_api.conf
@@ -171,11 +171,11 @@ REQUIRES =
 FALLBACK = manual-freeze
 
 [kyc-measure-info-frozen]
-CHECK_NAME = kyc-check-info-frozen
+CHECK_NAME = info-frozen
 # No context
 CONTEXT = {}
 # Command if INFO check will never be run.
-COMMAND = taler-exchange-helper-measure-none
+PROGRAM = none
 
 # If this "check" is triggered, we merely inform
 # the user that we got their oauth-test data on file.
@@ -193,12 +193,16 @@ FALLBACK = manual-freeze
 
 
 [kyc-measure-info-oauth-test-passed]
-CHECK_NAME = kyc-check-info-oauth-test-passed
+CHECK_NAME = info-oauth-test-passed
 # No context
 CONTEXT = {}
 # Command if INFO check will never be run.
-COMMAND = taler-exchange-helper-measure-none
+PROGRAM = none
 
+[aml-program-none]
+DESCRIPTION = "Dummy AML program used for INFO checks, always fails"
+COMMAND = taler-exchange-helper-measure-none
+FALLBACK = manual-freeze
 
 [aml-program-oauth-output-check]
 DESCRIPTION = "Validates the output from OAauth2 and then increases all limits 
to EUR:1000"

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]