From 7a1bb2b4c8ea579f0745f9471922098a9daffa38 Mon Sep 17 00:00:00 2001 From: Marcello Stanisci Date: Thu, 17 May 2018 09:36:30 +0200 Subject: [PATCH] prepare ground to refund twist-tests. --- src/exchange-lib/test_exchange_api_twisted.c | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/exchange-lib/test_exchange_api_twisted.c b/src/exchange-lib/test_exchange_api_twisted.c index 762f124b3..11533e2ef 100644 --- a/src/exchange-lib/test_exchange_api_twisted.c +++ b/src/exchange-lib/test_exchange_api_twisted.c @@ -198,6 +198,40 @@ run (void *cls, "refresh-melt", MHD_HTTP_CONFLICT), + /* Next chunk, refund conflicts (contract hash missmatch, + original deposit does not exist, + currency missmatch); + + 'refund_transaction()' has many of the relevant cases; + */ + + + CMD_TRANSFER_TO_EXCHANGE + ("create-reserve-r1", + "EUR:5.01"), + CMD_EXEC_WIREWATCH + ("wirewatch-r1"), + TALER_TESTING_cmd_withdraw_amount + ("withdraw-coin-r1", + is->exchange, + "create-reserve-r1", + "EUR:5", + MHD_HTTP_OK), + + TALER_TESTING_cmd_deposit + ("deposit-refund-1", + is->exchange, + "withdraw-coin-r1", + 0, + TALER_TESTING_make_wire_details + (42, + fakebank_url), + "{\"items\":[{\"name\":\"ice cream\"," + "\"value\":\"EUR:5\"}]}", + GNUNET_TIME_UNIT_MINUTES, + "EUR:5", + MHD_HTTP_OK), + TALER_TESTING_cmd_end () };