diff options
| author | Christian Grothoff <christian@grothoff.org> | 2021-11-09 20:36:30 +0100 | 
|---|---|---|
| committer | Christian Grothoff <christian@grothoff.org> | 2021-11-09 20:36:30 +0100 | 
| commit | 016551dbb4af5de4725fb67787dff07c852c0280 (patch) | |
| tree | d7199334658b8caaa51307ddff69d4fe1bb0a661 /src/testing | |
| parent | a9b2140b1ece806847aa45a6b95a959c9ddaa7bf (diff) | |
misc TODOs for KYC left
Diffstat (limited to 'src/testing')
| -rw-r--r-- | src/testing/test_kyc_api.c | 55 | ||||
| -rw-r--r-- | src/testing/test_kyc_api.conf | 2 | ||||
| -rw-r--r-- | src/testing/testing_api_cmd_kyc_wallet_get.c | 3 | 
3 files changed, 54 insertions, 6 deletions
| diff --git a/src/testing/test_kyc_api.c b/src/testing/test_kyc_api.c index b1a43df5..48464e2f 100644 --- a/src/testing/test_kyc_api.c +++ b/src/testing/test_kyc_api.c @@ -96,24 +96,48 @@ run (void *cls,     */    struct TALER_TESTING_Command withdraw[] = {      CMD_TRANSFER_TO_EXCHANGE ("create-reserve-1", -                              "EUR:5.01"), +                              "EUR:15.02"),      TALER_TESTING_cmd_check_bank_admin_transfer (        "check-create-reserve-1", -      "EUR:5.01", bc.user42_payto, bc.exchange_payto, +      "EUR:15.02", bc.user42_payto, bc.exchange_payto,        "create-reserve-1"),      CMD_EXEC_WIREWATCH ("wirewatch-1"), +    TALER_TESTING_cmd_withdraw_amount ("withdraw-coin-1-no-kyc", +                                       "create-reserve-1", +                                       "EUR:10", +                                       MHD_HTTP_ACCEPTED),      TALER_TESTING_cmd_withdraw_amount ("withdraw-coin-1",                                         "create-reserve-1",                                         "EUR:5",                                         MHD_HTTP_OK),      TALER_TESTING_cmd_end ()    }; +  /** +   * Test withdraw with KYC. +   */ +  struct TALER_TESTING_Command withdraw_kyc[] = { +    CMD_EXEC_WIREWATCH ("wirewatch-1"), +    TALER_TESTING_cmd_withdraw_amount ("withdraw-coin-1-lacking-kyc", +                                       "create-reserve-1", +                                       "EUR:5", +                                       MHD_HTTP_ACCEPTED), +    TALER_TESTING_cmd_proof_kyc ("proof-kyc", +                                 "withdraw-coin-1-lacking-kyc", +                                 "pass", +                                 "state", +                                 MHD_HTTP_SEE_OTHER), +    TALER_TESTING_cmd_withdraw_amount ("withdraw-coin-1-with-kyc", +                                       "create-reserve-1", +                                       "EUR:5", +                                       MHD_HTTP_OK), +    TALER_TESTING_cmd_end () +  };    struct TALER_TESTING_Command spend[] = {      TALER_TESTING_cmd_deposit (        "deposit-simple",        "withdraw-coin-1",        0, -      bc.user42_payto, +      bc.user43_payto,        "{\"items\":[{\"name\":\"ice cream\",\"value\":1}]}",        GNUNET_TIME_UNIT_ZERO,        "EUR:5", @@ -156,11 +180,28 @@ run (void *cls,        ec.exchange_url,        "EUR:4.98",        bc.exchange_payto, -      bc.user42_payto), +      bc.user43_payto),      TALER_TESTING_cmd_check_bank_empty ("check_bank_empty"),      TALER_TESTING_cmd_end ()    }; +  struct TALER_TESTING_Command wallet_kyc[] = { +    TALER_TESTING_cmd_wallet_kyc_get ( +      "wallet-kyc-fail", +      NULL, +      MHD_HTTP_OK), +    TALER_TESTING_cmd_proof_kyc ("proof-wallet-kyc", +                                 "wallet-kyc-fail", +                                 "pass", +                                 "state", +                                 MHD_HTTP_SEE_OTHER), +    TALER_TESTING_cmd_check_kyc_get ( +      "wallet-kyc-check", +      "wallet-kyc-fail", +      MHD_HTTP_OK), +    TALER_TESTING_cmd_end () +  }; +    struct TALER_TESTING_Command commands[] = {      TALER_TESTING_cmd_exec_offline_sign_fees ("offline-sign-fees",                                                CONFIG_FILE, @@ -183,6 +224,12 @@ run (void *cls,                               spend),      TALER_TESTING_cmd_batch ("track",                               track), +    TALER_TESTING_cmd_batch ("withdraw-kyc", +                             withdraw_kyc), +#if 0 +    TALER_TESTING_cmd_batch ("wallet-kyc", +                             wallet_kyc), +#endif      TALER_TESTING_cmd_end ()    }; diff --git a/src/testing/test_kyc_api.conf b/src/testing/test_kyc_api.conf index 105ee3b2..ebc2016b 100644 --- a/src/testing/test_kyc_api.conf +++ b/src/testing/test_kyc_api.conf @@ -52,7 +52,7 @@ KYC_WALLET_BALANCE_LIMIT = EUR:1  KYC_WITHDRAW_PERIOD = "31 days" -KYC_WITHDRAW_LIMIT = EUR:150 +KYC_WITHDRAW_LIMIT = EUR:8  [exchange-kyc-oauth2] diff --git a/src/testing/testing_api_cmd_kyc_wallet_get.c b/src/testing/testing_api_cmd_kyc_wallet_get.c index 44ca0371..e487f628 100644 --- a/src/testing/testing_api_cmd_kyc_wallet_get.c +++ b/src/testing/testing_api_cmd_kyc_wallet_get.c @@ -94,9 +94,10 @@ wallet_kyc_cb (void *cls,    if (kwg->expected_response_code != wkr->http_status)    {      GNUNET_log (GNUNET_ERROR_TYPE_ERROR, -                "Unexpected response code %u/%d to command %s in %s:%u\n", +                "Unexpected response code %u/%d (wanted %u) to command %s in %s:%u\n",                  wkr->http_status,                  (int) wkr->ec, +                kwg->expected_response_code,                  cmd->label,                  __FILE__,                  __LINE__); | 
