commit 6801c690b765794d839712361b87c046a2bd59e0
parent 61e737f03e85d1e68bb5b58228b9937f8269038c
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date: Tue, 10 Jul 2018 15:37:56 +0200
Test last change.
Diffstat:
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/src/exchangedb/plugin_exchangedb_postgres.c b/src/exchangedb/plugin_exchangedb_postgres.c
@@ -1305,7 +1305,7 @@ postgres_prepare (PGconn *db_conn)
* are stored into the table queried below. */
GNUNET_PQ_make_prepare ("get_kyc_events",
"SELECT"
- " merchant_serial_id,"
+ " merchant_serial_id"
",amount_val"
",amount_frac"
",amount_curr"
diff --git a/src/exchangedb/test_exchangedb.c b/src/exchangedb/test_exchangedb.c
@@ -364,20 +364,32 @@ kcs (void *cls,
struct TALER_EXCHANGEDB_Session *session = cls;
struct TALER_Amount amount;
+ struct TALER_Amount sum;
TALER_amount_get_zero (CURRENCY,
&amount);
+ amount.value = 30;
FAILIF
(GNUNET_OK != plugin->insert_kyc_event (NULL,
session,
merchant_serial_id,
&amount));
+ amount.value = 20;
+ amount.fraction = 70;
FAILIF
(GNUNET_OK != plugin->insert_kyc_event (NULL,
session,
merchant_serial_id,
&amount));
+ FAILIF
+ (0 >= plugin->get_kyc_events (NULL,
+ session,
+ merchant_serial_id,
+ &sum));
+
+ FAILIF ((50 != sum.value) || (70 != sum.fraction));
+
drop:
return;
}