merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit ea11919916555637c0ef329e439c0322e6e51c00
parent 3c04b2ab23e7d62096ea76b3f41d1215fd313ab2
Author: Marcello Stanisci <marcello.stanisci@inria.fr>
Date:   Thu,  8 Jun 2017 10:59:52 +0200

call increase_refund_for_contract skeleton from testcase,
obviously failing.

Diffstat:
Msrc/backenddb/test_merchantdb.c | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/backenddb/test_merchantdb.c b/src/backenddb/test_merchantdb.c @@ -117,6 +117,11 @@ static struct TALER_Amount deposit_fee; static struct TALER_Amount refund_fee; /** + * Amount to be refunded. + */ +static struct TALER_Amount refund_amount; + +/** * Public key of the coin. Set to some random value. */ static struct TALER_CoinSpendPublicKeyP coin_pub; @@ -378,6 +383,9 @@ run (void *cls) GNUNET_assert (GNUNET_OK == TALER_string_to_amount (CURRENCY ":0.000010", &refund_fee)); + GNUNET_assert (GNUNET_OK == + TALER_string_to_amount (CURRENCY ":1", + &refund_amount)); RND_BLK (&coin_pub); deposit_proof = json_object (); GNUNET_assert (0 == @@ -526,6 +534,11 @@ run (void *cls) &h_contract_terms, &refund_cb, NULL)); + FAILIF (GNUNET_OK != + plugin->increase_refund_for_contract (plugin->cls, + &h_contract_terms, + &refund_amount, + "refund testing")); if (-1 == result) result = 0;