summaryrefslogtreecommitdiff
path: root/src/testing/testing_api_cmd_deposits_get.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-11-07 14:12:54 +0100
committerChristian Grothoff <christian@grothoff.org>2021-11-07 14:12:54 +0100
commit659cd4439d03f7a2a5617f91dc90554b3c5ee2b6 (patch)
tree98b943d01e6a689e715acc03f634fb993d433226 /src/testing/testing_api_cmd_deposits_get.c
parent121bfe3659c988f0aab070b3ae291b7b6f13f8f7 (diff)
downloadexchange-659cd4439d03f7a2a5617f91dc90554b3c5ee2b6.tar.gz
exchange-659cd4439d03f7a2a5617f91dc90554b3c5ee2b6.tar.bz2
exchange-659cd4439d03f7a2a5617f91dc90554b3c5ee2b6.zip
expose KYC traits for withdraw/get deposits commands
Diffstat (limited to 'src/testing/testing_api_cmd_deposits_get.c')
-rw-r--r--src/testing/testing_api_cmd_deposits_get.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/testing/testing_api_cmd_deposits_get.c b/src/testing/testing_api_cmd_deposits_get.c
index 389d46604..df505044d 100644
--- a/src/testing/testing_api_cmd_deposits_get.c
+++ b/src/testing/testing_api_cmd_deposits_get.c
@@ -50,6 +50,12 @@ struct TrackTransactionState
unsigned int expected_response_code;
/**
+ * Set to the KYC UUID *if* the exchange replied with
+ * a request for KYC (#MHD_HTTP_ACCEPTED).
+ */
+ uint64_t kyc_uuid;
+
+ /**
* Reference to any operation that can provide a transaction.
* Will be the transaction to track.
*/
@@ -147,6 +153,7 @@ deposit_wtid_cb (void *cls,
break;
case MHD_HTTP_ACCEPTED:
/* allowed, nothing to check here */
+ tts->kyc_uuid = dr->details.accepted.payment_target_uuid;
break;
case MHD_HTTP_NOT_FOUND:
/* allowed, nothing to check here */
@@ -306,6 +313,7 @@ track_transaction_traits (void *cls,
struct TrackTransactionState *tts = cls;
struct TALER_TESTING_Trait traits[] = {
TALER_TESTING_make_trait_wtid (&tts->wtid),
+ TALER_TESTING_make_trait_payment_target_uuid (&tts->kyc_uuid),
TALER_TESTING_trait_end ()
};