add HTTP status argument to testin gCMD admin_add_incoming_with_ref for merchant tests

This commit is contained in:
Christian Grothoff 2021-05-25 20:10:46 +02:00
parent dd323a5d9c
commit b2b1f88ab6
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
3 changed files with 10 additions and 6 deletions

View File

@ -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);
/**

View File

@ -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",

View File

@ -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);
}