exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit d20d3b256252729570e953d4d271108e17655a44
parent 65953dfbc32c60381cdf28969135f9ad428d1dec
Author: Sree Harsha Totakura <sreeharsha@totakura.in>
Date:   Fri, 10 Apr 2015 14:04:01 +0200

mintdb: test (create/get)_refresh_session

Diffstat:
Msrc/mintdb/test_mintdb.c | 22++++++++++++++++++++++
1 file changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/mintdb/test_mintdb.c b/src/mintdb/test_mintdb.c @@ -325,6 +325,28 @@ run (void *cls, plugin->have_deposit (plugin->cls, session, &deposit2)); + /* Tests for refreshing */ + { + struct TALER_MINTDB_RefreshSession refresh_session; + struct TALER_MINTDB_RefreshSession ret_refresh_session; + struct GNUNET_HashCode session_hash; + RND_BLK (&refresh_session); + RND_BLK (&session_hash); + refresh_session.num_oldcoins = UINT16_MAX; + refresh_session.num_newcoins = 1; + refresh_session.noreveal_index = 1; + FAILIF (GNUNET_OK != plugin->create_refresh_session (plugin->cls, + session, + &session_hash, + &refresh_session)); + FAILIF (GNUNET_OK != plugin->get_refresh_session (plugin->cls, + session, + &session_hash, + &ret_refresh_session)); + FAILIF (0 != memcmp (&ret_refresh_session, + &refresh_session, + sizeof (refresh_session))); + } result = 0; drop: