diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-08-11 23:35:33 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-08-11 23:35:33 +0200 |
commit | 1009084e94b8e8cf19e3b5568c3cccaba2bd2209 (patch) | |
tree | a346997dedd05f685ba7addc59e288dfa550ad0e /src/testing/test_kyc_api.c | |
parent | b061ea85c84facfc78c34edface367c5f040bc9c (diff) | |
download | exchange-1009084e94b8e8cf19e3b5568c3cccaba2bd2209.tar.xz |
major rework of the KYC logic, making it more configurable, not complete, but tests pass again
Diffstat (limited to 'src/testing/test_kyc_api.c')
-rw-r--r-- | src/testing/test_kyc_api.c | 68 |
1 files changed, 41 insertions, 27 deletions
diff --git a/src/testing/test_kyc_api.c b/src/testing/test_kyc_api.c index 303c7e11a..cfd793a69 100644 --- a/src/testing/test_kyc_api.c +++ b/src/testing/test_kyc_api.c @@ -1,6 +1,6 @@ /* This file is part of TALER - Copyright (C) 2014-2021 Taler Systems SA + Copyright (C) 2014-2022 Taler Systems SA TALER is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -124,11 +124,12 @@ run (void *cls, "EUR:5", 0, /* age restriction off */ MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), - TALER_TESTING_cmd_proof_kyc ("proof-kyc", - "create-reserve-1", - "pass", - "state", - MHD_HTTP_SEE_OTHER), + TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc", + "create-reserve-1", + "kyc-provider-test-oauth2", + "pass", + "state", + MHD_HTTP_SEE_OTHER), TALER_TESTING_cmd_withdraw_amount ("withdraw-coin-1-with-kyc", "create-reserve-1", "EUR:5", @@ -158,26 +159,35 @@ run (void *cls, struct TALER_TESTING_Command track[] = { CMD_EXEC_AGGREGATOR ("run-aggregator-before-kyc"), TALER_TESTING_cmd_check_bank_empty ("check_bank_empty-no-kyc"), + TALER_TESTING_cmd_track_transaction ( + "track-deposit-kyc-ready", + "deposit-simple", + 0, + MHD_HTTP_ACCEPTED, + NULL), TALER_TESTING_cmd_check_kyc_get ("check-kyc-deposit", - "track-deposit", + "track-deposit-kyc-ready", MHD_HTTP_ACCEPTED), - TALER_TESTING_cmd_proof_kyc ("proof-kyc-no-service", - "track-deposit", - "bad", - "state", - MHD_HTTP_BAD_GATEWAY), + TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc-no-service", + "track-deposit-kyc-ready", + "kyc-provider-test-oauth2", + "bad", + "state", + MHD_HTTP_BAD_GATEWAY), TALER_TESTING_cmd_oauth ("start-oauth-service", 6666), - TALER_TESTING_cmd_proof_kyc ("proof-kyc-fail", - "track-deposit", - "bad", - "state", - MHD_HTTP_FORBIDDEN), - TALER_TESTING_cmd_proof_kyc ("proof-kyc-fail", - "track-deposit", - "pass", - "state", - MHD_HTTP_SEE_OTHER), + TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc-fail", + "track-deposit-kyc-ready", + "kyc-provider-test-oauth2", + "bad", + "state", + MHD_HTTP_FORBIDDEN), + TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc-fail", + "track-deposit-kyc-ready", + "kyc-provider-test-oauth2", + "pass", + "state", + MHD_HTTP_SEE_OTHER), CMD_EXEC_AGGREGATOR ("run-aggregator-after-kyc"), TALER_TESTING_cmd_check_bank_transfer ( "check_bank_transfer-499c", @@ -190,15 +200,19 @@ run (void *cls, }; struct TALER_TESTING_Command wallet_kyc[] = { + TALER_TESTING_cmd_oauth ("start-oauth-service", + 6666), TALER_TESTING_cmd_wallet_kyc_get ( "wallet-kyc-fail", NULL, + "EUR:1000000", MHD_HTTP_OK), - TALER_TESTING_cmd_proof_kyc ("proof-wallet-kyc", - "wallet-kyc-fail", - "pass", - "state", - MHD_HTTP_SEE_OTHER), + TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-wallet-kyc", + "wallet-kyc-fail", + "kyc-provider-test-oauth2", + "pass", + "state", + MHD_HTTP_SEE_OTHER), TALER_TESTING_cmd_check_kyc_get ( "wallet-kyc-check", "wallet-kyc-fail", |