summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/exchangedb/plugin_exchangedb_postgres.c2
-rw-r--r--src/exchangedb/test_exchangedb.c12
2 files changed, 13 insertions, 1 deletions
diff --git a/src/exchangedb/plugin_exchangedb_postgres.c b/src/exchangedb/plugin_exchangedb_postgres.c
index e8da9a4c8..59b4cfa74 100644
--- 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
index 5be7ecb75..07372cfb4 100644
--- 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;
}