diff options
Diffstat (limited to 'src/exchangedb')
-rw-r--r-- | src/exchangedb/plugin_exchangedb_postgres.c | 2 | ||||
-rw-r--r-- | src/exchangedb/test_exchangedb.c | 12 |
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; } |