summaryrefslogtreecommitdiff
path: root/src/exchangedb/test_exchangedb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/exchangedb/test_exchangedb.c')
-rw-r--r--src/exchangedb/test_exchangedb.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/exchangedb/test_exchangedb.c b/src/exchangedb/test_exchangedb.c
index 9b399233b..f5358ff0a 100644
--- a/src/exchangedb/test_exchangedb.c
+++ b/src/exchangedb/test_exchangedb.c
@@ -1445,6 +1445,8 @@ run (void *cls)
\"r\":123456789, \
\"address\": \"foobar\"}";
unsigned int cnt;
+ void *rr;
+ size_t rr_size;
dkp = NULL;
rh = NULL;
@@ -1503,6 +1505,11 @@ run (void *cls)
result = 4;
sndr = json_loads ("{ \"account\":\"1\" }", 0, NULL);
GNUNET_assert (NULL != sndr);
+ FAILIF (GNUNET_NO !=
+ plugin->get_latest_reserve_in_reference (plugin->cls,
+ session,
+ &rr,
+ &rr_size));
FAILIF (GNUNET_OK !=
plugin->reserves_in_insert (plugin->cls,
session,
@@ -1513,6 +1520,14 @@ run (void *cls)
"TEST",
4));
FAILIF (GNUNET_OK !=
+ plugin->get_latest_reserve_in_reference (plugin->cls,
+ session,
+ &rr,
+ &rr_size));
+ FAILIF (4 != rr_size);
+ FAILIF (0 != memcmp ("TEST", rr, 4));
+ GNUNET_free (rr);
+ FAILIF (GNUNET_OK !=
check_reserve (session,
&reserve_pub,
value.value,
@@ -1527,6 +1542,19 @@ run (void *cls)
sndr,
"TEST2",
5));
+ FAILIF (GNUNET_OK !=
+ plugin->get_latest_reserve_in_reference (plugin->cls,
+ session,
+ &rr,
+ &rr_size));
+ FAILIF (GNUNET_OK !=
+ plugin->get_latest_reserve_in_reference (plugin->cls,
+ session,
+ &rr,
+ &rr_size));
+ FAILIF (5 != rr_size);
+ FAILIF (0 != memcmp ("TEST2", rr, 5));
+ GNUNET_free (rr);
json_decref (sndr);
FAILIF (GNUNET_OK !=
check_reserve (session,