exchange

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

commit b2b1f88ab617ee9a01ac263b8b1c679f24277076
parent dd323a5d9cff357a4e12777250b9cf77c5de0721
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 25 May 2021 20:10:46 +0200

add HTTP status argument to testin gCMD admin_add_incoming_with_ref for merchant tests

Diffstat:
Msrc/include/taler_testing_lib.h | 4+++-
Msrc/testing/test_bank_api.c | 3++-
Msrc/testing/testing_api_cmd_bank_admin_add_incoming.c | 9+++++----
3 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/include/taler_testing_lib.h b/src/include/taler_testing_lib.h @@ -1147,6 +1147,7 @@ TALER_TESTING_cmd_admin_add_incoming ( * @param auth authentication data * @param ref reference to a command that can offer a reserve * private key or public key. + * @param http_status expected HTTP status * @return the command. */ struct TALER_TESTING_Command @@ -1155,7 +1156,8 @@ TALER_TESTING_cmd_admin_add_incoming_with_ref ( const char *amount, const struct TALER_BANK_AuthenticationData *auth, const char *payto_debit_account, - const char *ref); + const char *ref, + unsigned int http_status); /** diff --git a/src/testing/test_bank_api.c b/src/testing/test_bank_api.c @@ -91,7 +91,8 @@ run (void *cls, "KUDOS:2.01", &bc.exchange_auth, bc.user42_payto, - "credit-1"), + "credit-1", + MHD_HTTP_CONFLICT), TALER_TESTING_cmd_sleep ("Waiting 4s for 'credit-1' to settle", 4), TALER_TESTING_cmd_bank_credits ("history-1c", diff --git a/src/testing/testing_api_cmd_bank_admin_add_incoming.c b/src/testing/testing_api_cmd_bank_admin_add_incoming.c @@ -557,12 +557,13 @@ TALER_TESTING_cmd_admin_add_incoming (const char *label, struct TALER_TESTING_Command -TALER_TESTING_cmd_admin_add_incoming_with_ref - (const char *label, +TALER_TESTING_cmd_admin_add_incoming_with_ref ( + const char *label, const char *amount, const struct TALER_BANK_AuthenticationData *auth, const char *payto_debit_account, - const char *ref) + const char *ref, + unsigned int http_status) { struct AdminAddIncomingState *fts; @@ -570,7 +571,7 @@ TALER_TESTING_cmd_admin_add_incoming_with_ref auth, payto_debit_account); fts->reserve_reference = ref; - fts->expected_http_status = MHD_HTTP_CONFLICT; + fts->expected_http_status = http_status; return make_command (label, fts); }