From 1009084e94b8e8cf19e3b5568c3cccaba2bd2209 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 11 Aug 2022 23:35:33 +0200 Subject: major rework of the KYC logic, making it more configurable, not complete, but tests pass again --- src/testing/testing_api_cmd_kyc_wallet_get.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/testing/testing_api_cmd_kyc_wallet_get.c') diff --git a/src/testing/testing_api_cmd_kyc_wallet_get.c b/src/testing/testing_api_cmd_kyc_wallet_get.c index 91ad09ff..d86692f8 100644 --- a/src/testing/testing_api_cmd_kyc_wallet_get.c +++ b/src/testing/testing_api_cmd_kyc_wallet_get.c @@ -69,6 +69,11 @@ struct KycWalletGetState */ struct TALER_EXCHANGE_KycWalletHandle *kwh; + /** + * Balance to pass to the exchange. + */ + struct TALER_Amount balance; + /** * Interpreter state. */ @@ -170,10 +175,11 @@ wallet_kyc_run (void *cls, GNUNET_CRYPTO_eddsa_key_get_public (&kwg->reserve_priv.eddsa_priv, &kwg->reserve_pub.eddsa_pub); kwg->reserve_payto_uri - = TALER_payto_from_reserve (TALER_EXCHANGE_get_base_url (is->exchange), + = TALER_reserve_make_payto (TALER_EXCHANGE_get_base_url (is->exchange), &kwg->reserve_pub); kwg->kwh = TALER_EXCHANGE_kyc_wallet (is->exchange, &kwg->reserve_priv, + &kwg->balance, &wallet_kyc_cb, kwg); GNUNET_assert (NULL != kwg->kwh); @@ -242,6 +248,7 @@ wallet_kyc_traits (void *cls, struct TALER_TESTING_Command TALER_TESTING_cmd_wallet_kyc_get (const char *label, const char *reserve_reference, + const char *threshold_balance, unsigned int expected_response_code) { struct KycWalletGetState *kwg; @@ -249,6 +256,9 @@ TALER_TESTING_cmd_wallet_kyc_get (const char *label, kwg = GNUNET_new (struct KycWalletGetState); kwg->reserve_reference = reserve_reference; kwg->expected_response_code = expected_response_code; + GNUNET_assert (GNUNET_OK == + TALER_string_to_amount (threshold_balance, + &kwg->balance)); { struct TALER_TESTING_Command cmd = { .cls = kwg, -- cgit v1.2.3