diff options
author | Christian Grothoff <christian@grothoff.org> | 2024-07-25 22:52:26 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2024-07-29 12:18:48 +0200 |
commit | 90eef68add32d577c8ef912b958a2ac2281612fd (patch) | |
tree | 06fda7100016e84d3d91be2e448c08eaa85c8bb7 /src/testing/test_kyc_api.c | |
parent | 1346ff888defd446dd1cffefa1ddf3890a373591 (diff) | |
download | exchange-90eef68add32d577c8ef912b958a2ac2281612fd.tar.xz |
fix test_kyc_api FTBFS
Diffstat (limited to 'src/testing/test_kyc_api.c')
-rw-r--r-- | src/testing/test_kyc_api.c | 687 |
1 files changed, 404 insertions, 283 deletions
diff --git a/src/testing/test_kyc_api.c b/src/testing/test_kyc_api.c index 2dbd5b28d..006c06a11 100644 --- a/src/testing/test_kyc_api.c +++ b/src/testing/test_kyc_api.c @@ -52,9 +52,11 @@ struct TALER_TESTING_Credentials cred; * * @param label label to use for the command. */ -#define CMD_EXEC_WIREWATCH(label) \ - TALER_TESTING_cmd_exec_wirewatch2 (label, CONFIG_FILE, \ - "exchange-account-2") +#define CMD_EXEC_WIREWATCH(label) \ + TALER_TESTING_cmd_exec_wirewatch2 ( \ + label, \ + CONFIG_FILE, \ + "exchange-account-2") /** * Execute the taler-exchange-aggregator, closer and transfer commands with @@ -62,10 +64,13 @@ struct TALER_TESTING_Credentials cred; * * @param label label to use for the command. */ -#define CMD_EXEC_AGGREGATOR(label) \ - TALER_TESTING_cmd_sleep (label "-sleep", 1), \ - TALER_TESTING_cmd_exec_aggregator_with_kyc (label, CONFIG_FILE), \ - TALER_TESTING_cmd_exec_transfer (label, CONFIG_FILE) +#define CMD_EXEC_AGGREGATOR(label) \ + TALER_TESTING_cmd_sleep ( \ + label "-sleep", 1), \ + TALER_TESTING_cmd_exec_aggregator_with_kyc ( \ + label, CONFIG_FILE), \ + TALER_TESTING_cmd_exec_transfer ( \ + label, CONFIG_FILE) /** * Run wire transfer of funds from some user's account to the @@ -75,9 +80,11 @@ struct TALER_TESTING_Credentials cred; * @param amount amount to transfer, i.e. "EUR:1" */ #define CMD_TRANSFER_TO_EXCHANGE(label,amount) \ - TALER_TESTING_cmd_admin_add_incoming (label, amount, \ - &cred.ba, \ - cred.user42_payto) + TALER_TESTING_cmd_admin_add_incoming ( \ + label, \ + amount, \ + &cred.ba, \ + cred.user42_payto) /** * Main function that will tell the interpreter what commands to @@ -90,8 +97,9 @@ run (void *cls, struct TALER_TESTING_Interpreter *is) { struct TALER_TESTING_Command withdraw[] = { - CMD_TRANSFER_TO_EXCHANGE ("create-reserve-1", - "EUR:15.02"), + CMD_TRANSFER_TO_EXCHANGE ( + "create-reserve-1", + "EUR:15.02"), TALER_TESTING_cmd_check_bank_admin_transfer ( "check-create-reserve-1", "EUR:15.02", @@ -99,16 +107,18 @@ run (void *cls, cred.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", - 0, /* age restriction off */ - MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), - TALER_TESTING_cmd_withdraw_amount ("withdraw-coin-1", - "create-reserve-1", - "EUR:5", - 0, /* age restriction off */ - MHD_HTTP_OK), + TALER_TESTING_cmd_withdraw_amount ( + "withdraw-coin-1-no-kyc", + "create-reserve-1", + "EUR:10", + 0, /* age restriction off */ + MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), + TALER_TESTING_cmd_withdraw_amount ( + "withdraw-coin-1", + "create-reserve-1", + "EUR:5", + 0, /* age restriction off */ + MHD_HTTP_OK), TALER_TESTING_cmd_end () }; /** @@ -116,30 +126,45 @@ run (void *cls, */ 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", - 0, /* age restriction off */ - MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), - TALER_TESTING_cmd_check_kyc_get ("check-kyc-withdraw", - "withdraw-coin-1-lacking-kyc", - MHD_HTTP_ACCEPTED), - TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc", - "withdraw-coin-1-lacking-kyc", - "kyc-provider-test-oauth2", - "pass", - MHD_HTTP_SEE_OTHER), - TALER_TESTING_cmd_withdraw_amount ("withdraw-coin-1-with-kyc", - "create-reserve-1", - "EUR:5", - 0, /* age restriction off */ - MHD_HTTP_OK), + TALER_TESTING_cmd_withdraw_amount ( + "withdraw-coin-1-lacking-kyc", + "create-reserve-1", + "EUR:5", + 0, /* age restriction off */ + MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), + TALER_TESTING_cmd_check_kyc_get ( + "check-kyc-withdraw", + "withdraw-coin-1-lacking-kyc", + "create-reserve-1", /* CHECK! */ + MHD_HTTP_ACCEPTED), + TALER_TESTING_cmd_get_kyc_info ( + "get-kyc-info-withdraw", + "check-kyc-withdraw", + MHD_HTTP_OK), + TALER_TESTING_cmd_post_kyc_start ( + "start-kyc-process-withdraw", + "get-kyc-info-withdraw", + 0, + MHD_HTTP_OK), + TALER_TESTING_cmd_proof_kyc_oauth2 ( + "proof-kyc-withdraw-oauth2", + "start-kyc-process-withdraw", + "test-oauth2", + "pass", + MHD_HTTP_SEE_OTHER), + TALER_TESTING_cmd_withdraw_amount ( + "withdraw-coin-1-with-kyc", + "create-reserve-1", + "EUR:5", + 0, /* age restriction off */ + MHD_HTTP_OK), /* Attestations above are bound to the originating *bank* account, not to the reserve (!). Hence, they are NOT found here! */ - TALER_TESTING_cmd_reserve_get_attestable ("reserve-get-attestable", - "create-reserve-1", - MHD_HTTP_NOT_FOUND, - NULL), + TALER_TESTING_cmd_reserve_get_attestable ( + "reserve-get-attestable", + "create-reserve-1", + MHD_HTTP_NOT_FOUND, + NULL), TALER_TESTING_cmd_end () }; struct TALER_TESTING_Command spend[] = { @@ -170,66 +195,93 @@ run (void *cls, 0, MHD_HTTP_ACCEPTED, NULL), - TALER_TESTING_cmd_check_kyc_get ("check-kyc-deposit", - "track-deposit-kyc-ready", - MHD_HTTP_ACCEPTED), - TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc-no-service", - "track-deposit-kyc-ready", - "kyc-provider-test-oauth2", - "bad", - MHD_HTTP_BAD_GATEWAY), - TALER_TESTING_cmd_oauth ("start-oauth-service", - 6666), - TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc-fail", - "track-deposit-kyc-ready", - "kyc-provider-test-oauth2", - "bad", - MHD_HTTP_FORBIDDEN), - TALER_TESTING_cmd_check_kyc_get ("check-kyc-deposit-again", - "track-deposit-kyc-ready", - MHD_HTTP_ACCEPTED), - TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-kyc-pass", - "track-deposit-kyc-ready", - "kyc-provider-test-oauth2", - "pass", - MHD_HTTP_SEE_OTHER), - CMD_EXEC_AGGREGATOR ("run-aggregator-after-kyc"), + TALER_TESTING_cmd_check_kyc_get ( + "check-kyc-deposit", + "track-deposit-kyc-ready", + "FIXME", + MHD_HTTP_ACCEPTED), + TALER_TESTING_cmd_get_kyc_info ( + "get-kyc-info-deposit", + "check-kyc-deposit", + MHD_HTTP_OK), + TALER_TESTING_cmd_post_kyc_start ( + "start-kyc-process-deposit", + "get-kyc-info-deposit", + 0, + MHD_HTTP_OK), + TALER_TESTING_cmd_proof_kyc_oauth2 ( + "proof-kyc-no-service", + "start-kyc-process-deposit", + "test-oauth2", + "bad", + MHD_HTTP_BAD_GATEWAY), + TALER_TESTING_cmd_oauth ( + "start-oauth-service", + 6666), + TALER_TESTING_cmd_proof_kyc_oauth2 ( + "proof-kyc-fail", + "start-kyc-process-deposit", + "test-oauth2", + "bad", + MHD_HTTP_FORBIDDEN), + TALER_TESTING_cmd_check_kyc_get ( + "check-kyc-deposit-again", + "track-deposit-kyc-ready", + "FIXME", + MHD_HTTP_ACCEPTED), + TALER_TESTING_cmd_proof_kyc_oauth2 ( + "proof-kyc-pass", + "start-kyc-process-deposit", + "test-oauth2", + "pass", + MHD_HTTP_SEE_OTHER), + CMD_EXEC_AGGREGATOR ( + "run-aggregator-after-kyc"), TALER_TESTING_cmd_check_bank_transfer ( "check_bank_transfer-499c", cred.exchange_url, "EUR:4.98", cred.exchange_payto, cred.user43_payto), - TALER_TESTING_cmd_check_bank_empty ("check_bank_empty"), + 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, - "EUR:1000000", - MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), - TALER_TESTING_cmd_check_kyc_get ("check-kyc-wallet", - "wallet-kyc-fail", - MHD_HTTP_ACCEPTED), - TALER_TESTING_cmd_proof_kyc_oauth2 ("proof-wallet-kyc", - "wallet-kyc-fail", - "kyc-provider-test-oauth2", - "pass", - MHD_HTTP_SEE_OTHER), - TALER_TESTING_cmd_check_kyc_get ("wallet-kyc-check", - "wallet-kyc-fail", - MHD_HTTP_NO_CONTENT), - TALER_TESTING_cmd_reserve_get_attestable ("wallet-get-attestable", - "wallet-kyc-fail", - MHD_HTTP_OK, - TALER_ATTRIBUTE_FULL_NAME, - NULL), - TALER_TESTING_cmd_reserve_attest ("wallet-get-attest", - "wallet-kyc-fail", - MHD_HTTP_OK, - TALER_ATTRIBUTE_FULL_NAME, - NULL), + TALER_TESTING_cmd_wallet_kyc_get ( + "wallet-kyc-fail", + NULL, + "EUR:1000000", + MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), + TALER_TESTING_cmd_check_kyc_get ( + "check-kyc-wallet", + "wallet-kyc-fail", + "FIXME", + MHD_HTTP_ACCEPTED), + TALER_TESTING_cmd_proof_kyc_oauth2 ( + "proof-wallet-kyc", + "wallet-kyc-fail", + "kyc-provider-test-oauth2", + "pass", + MHD_HTTP_SEE_OTHER), + TALER_TESTING_cmd_check_kyc_get ( + "wallet-kyc-check", + "wallet-kyc-fail", + "FIXME", + MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_reserve_get_attestable ( + "wallet-get-attestable", + "wallet-kyc-fail", + MHD_HTTP_OK, + TALER_ATTRIBUTE_FULL_NAME, + NULL), + TALER_TESTING_cmd_reserve_attest ( + "wallet-get-attest", + "wallet-kyc-fail", + MHD_HTTP_OK, + TALER_ATTRIBUTE_FULL_NAME, + NULL), TALER_TESTING_cmd_end () }; @@ -240,50 +292,59 @@ run (void *cls, /** * Move money to the exchange's bank account. */ - CMD_TRANSFER_TO_EXCHANGE ("p2p_create-reserve-1", - "EUR:5.04"), - CMD_TRANSFER_TO_EXCHANGE ("p2p_create-reserve-2", - "EUR:5.01"), - CMD_TRANSFER_TO_EXCHANGE ("p2p_create-reserve-3", - "EUR:0.03"), - TALER_TESTING_cmd_reserve_poll ("p2p_poll-reserve-1", - "p2p_create-reserve-1", - "EUR:5.04", - GNUNET_TIME_UNIT_MINUTES, - MHD_HTTP_OK), - TALER_TESTING_cmd_check_bank_admin_transfer ("p2p_check-create-reserve-1", - "EUR:5.04", - cred.user42_payto, - cred.exchange_payto, - "p2p_create-reserve-1"), - TALER_TESTING_cmd_check_bank_admin_transfer ("p2p_check-create-reserve-2", - "EUR:5.01", - cred.user42_payto, - cred.exchange_payto, - "p2p_create-reserve-2"), + CMD_TRANSFER_TO_EXCHANGE ( + "p2p_create-reserve-1", + "EUR:5.04"), + CMD_TRANSFER_TO_EXCHANGE ( + "p2p_create-reserve-2", + "EUR:5.01"), + CMD_TRANSFER_TO_EXCHANGE ( + "p2p_create-reserve-3", + "EUR:0.03"), + TALER_TESTING_cmd_reserve_poll ( + "p2p_poll-reserve-1", + "p2p_create-reserve-1", + "EUR:5.04", + GNUNET_TIME_UNIT_MINUTES, + MHD_HTTP_OK), + TALER_TESTING_cmd_check_bank_admin_transfer ( + "p2p_check-create-reserve-1", + "EUR:5.04", + cred.user42_payto, + cred.exchange_payto, + "p2p_create-reserve-1"), + TALER_TESTING_cmd_check_bank_admin_transfer ( + "p2p_check-create-reserve-2", + "EUR:5.01", + cred.user42_payto, + cred.exchange_payto, + "p2p_create-reserve-2"), /** * Make a reserve exist, according to the previous * transfer. */ CMD_EXEC_WIREWATCH ("p2p_wirewatch-1"), - TALER_TESTING_cmd_reserve_poll_finish ("p2p_finish-poll-reserve-1", - GNUNET_TIME_UNIT_SECONDS, - "p2p_poll-reserve-1"), + TALER_TESTING_cmd_reserve_poll_finish ( + "p2p_finish-poll-reserve-1", + GNUNET_TIME_UNIT_SECONDS, + "p2p_poll-reserve-1"), /** * Withdraw EUR:5. */ - TALER_TESTING_cmd_withdraw_amount ("p2p_withdraw-coin-1", - "p2p_create-reserve-1", - "EUR:5", - 0, /* age restriction off */ - MHD_HTTP_OK), + TALER_TESTING_cmd_withdraw_amount ( + "p2p_withdraw-coin-1", + "p2p_create-reserve-1", + "EUR:5", + 0, /* age restriction off */ + MHD_HTTP_OK), /** * Check the reserve is depleted. */ - TALER_TESTING_cmd_status ("p2p_status-1", - "p2p_create-reserve-1", - "EUR:0.03", - MHD_HTTP_OK), + TALER_TESTING_cmd_status ( + "p2p_status-1", + "p2p_create-reserve-1", + "EUR:0.03", + MHD_HTTP_OK), TALER_TESTING_cmd_end () }; struct TALER_TESTING_Command push[] = { @@ -296,10 +357,11 @@ run (void *cls, "p2p_withdraw-coin-1", "EUR:1.01", NULL), - TALER_TESTING_cmd_coin_history ("coin-history-purse-with-deposit", - "p2p_withdraw-coin-1#0", - "EUR:3.99", - MHD_HTTP_OK), + TALER_TESTING_cmd_coin_history ( + "coin-history-purse-with-deposit", + "p2p_withdraw-coin-1#0", + "EUR:3.99", + MHD_HTTP_OK), TALER_TESTING_cmd_purse_poll ( "push-poll-purse-before-merge", MHD_HTTP_OK, @@ -317,14 +379,26 @@ run (void *cls, MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS, "push-get-contract", "p2p_create-reserve-1"), - TALER_TESTING_cmd_check_kyc_get ("check-kyc-purse-merge", - "purse-merge-into-reserve", - MHD_HTTP_ACCEPTED), - TALER_TESTING_cmd_proof_kyc_oauth2 ("p2p_proof-kyc", - "purse-merge-into-reserve", - "kyc-provider-test-oauth2", - "pass", - MHD_HTTP_SEE_OTHER), + TALER_TESTING_cmd_check_kyc_get ( + "check-kyc-purse-merge", + "purse-merge-into-reserve", + "p2p_create-reserve-1", /* CHECK! */ + MHD_HTTP_ACCEPTED), + TALER_TESTING_cmd_get_kyc_info ( + "get-kyc-info-purse-merge-into-reserve", + "check-kyc-purse-merge", + MHD_HTTP_OK), + TALER_TESTING_cmd_post_kyc_start ( + "start-kyc-process-purse-merge-into-reserve", + "get-kyc-info-purse-merge-into-reserve", + 0, + MHD_HTTP_OK), + TALER_TESTING_cmd_proof_kyc_oauth2 ( + "p2p_proof-kyc", + "start-kyc-process-purse-merge-into-reserve", + "test-oauth2", + "pass", + MHD_HTTP_SEE_OTHER), TALER_TESTING_cmd_purse_merge ( "purse-merge-into-reserve", MHD_HTTP_OK, @@ -358,14 +432,26 @@ run (void *cls, true /* pay purse fee */, GNUNET_TIME_UNIT_MINUTES, /* expiration */ "p2p_create-reserve-3"), - TALER_TESTING_cmd_check_kyc_get ("check-kyc-purse-create", - "purse-create-with-reserve", - MHD_HTTP_ACCEPTED), - TALER_TESTING_cmd_proof_kyc_oauth2 ("p2p_proof-kyc-pull", - "purse-create-with-reserve", - "kyc-provider-test-oauth2", - "pass", - MHD_HTTP_SEE_OTHER), + TALER_TESTING_cmd_check_kyc_get ( + "check-kyc-purse-create", + "purse-create-with-reserve", + "purse-create-with-reserve", /* correct!? */ + MHD_HTTP_ACCEPTED), + TALER_TESTING_cmd_get_kyc_info ( + "get-kyc-info-purse-create", + "check-kyc-purse-create", + MHD_HTTP_OK), + TALER_TESTING_cmd_post_kyc_start ( + "start-kyc-process-purse-create", + "get-kyc-info-purse-create", + 0, + MHD_HTTP_OK), + TALER_TESTING_cmd_proof_kyc_oauth2 ( + "p2p_proof-kyc-pull", + "purse-create-with-reserve", + "test-oauth2", + "pass", + MHD_HTTP_SEE_OTHER), TALER_TESTING_cmd_purse_create_with_reserve ( "purse-create-with-reserve", MHD_HTTP_OK, @@ -394,10 +480,11 @@ run (void *cls, "p2p_withdraw-coin-1", "EUR:1.01", NULL), - TALER_TESTING_cmd_coin_history ("coin-history-purse-pull-deposit", - "p2p_withdraw-coin-1#0", - "EUR:2.98", - MHD_HTTP_OK), + TALER_TESTING_cmd_coin_history ( + "coin-history-purse-pull-deposit", + "p2p_withdraw-coin-1#0", + "EUR:2.98", + MHD_HTTP_OK), TALER_TESTING_cmd_purse_poll_finish ( "pull-deposit-purse-poll-finish", GNUNET_TIME_relative_multiply ( @@ -419,150 +506,183 @@ run (void *cls, struct TALER_TESTING_Command aml[] = { /* Trigger something upon which an AML officer could act */ #if FIXME - TALER_TESTING_cmd_wallet_kyc_get ("wallet-trigger-kyc-for-aml", - NULL, - "EUR:1000", - MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), + TALER_TESTING_cmd_wallet_kyc_get ( + "wallet-trigger-kyc-for-aml", + NULL, + "EUR:1000", + MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS), #endif - TALER_TESTING_cmd_set_officer ("create-aml-officer-1", - NULL, - "Peter Falk", - true, - false), + TALER_TESTING_cmd_set_officer ( + "create-aml-officer-1", + NULL, + "Peter Falk", + true, + false), #if FIXME - TALER_TESTING_cmd_check_aml_decisions ("check-decisions-none-normal", - "create-aml-officer-1", - TALER_AML_NORMAL, - MHD_HTTP_NO_CONTENT), - TALER_TESTING_cmd_check_aml_decisions ("check-decisions-none-pending", - "create-aml-officer-1", - TALER_AML_PENDING, - MHD_HTTP_NO_CONTENT), - TALER_TESTING_cmd_check_aml_decisions ("check-decisions-none-frozen", - "create-aml-officer-1", - TALER_AML_FROZEN, - MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_check_aml_decisions ( + "check-decisions-none-normal", + "create-aml-officer-1", + TALER_AML_NORMAL, + MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_check_aml_decisions ( + "check-decisions-none-pending", + "create-aml-officer-1", + TALER_AML_PENDING, + MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_check_aml_decisions ( + "check-decisions-none-frozen", + "create-aml-officer-1", + TALER_AML_FROZEN, + MHD_HTTP_NO_CONTENT), #endif - TALER_TESTING_cmd_sleep ("sleep-1a", - 1), - TALER_TESTING_cmd_set_officer ("create-aml-officer-1-disable", - "create-aml-officer-1", - "Peter Falk", - true, - true), + TALER_TESTING_cmd_sleep ( + "sleep-1a", + 1), + TALER_TESTING_cmd_set_officer ( + "create-aml-officer-1-disable", + "create-aml-officer-1", + "Peter Falk", + true, + true), /* Test that we are not allowed to take AML decisions as our AML staff account is on read-only */ #if FIXME - TALER_TESTING_cmd_take_aml_decision ("aml-decide-while-disabled", - "create-aml-officer-1", - "wallet-trigger-kyc-for-aml", - "EUR:10000", - "party time", - TALER_AML_NORMAL, - NULL, - MHD_HTTP_FORBIDDEN), + TALER_TESTING_cmd_take_aml_decision ( + "aml-decide-while-disabled", + "create-aml-officer-1", + "wallet-trigger-kyc-for-aml", + "EUR:10000", + "party time", + TALER_AML_NORMAL, + NULL, + MHD_HTTP_FORBIDDEN), /* Check that no decision was taken, but that we are allowed to read this information */ - TALER_TESTING_cmd_check_aml_decision ("check-aml-decision-empty", - "create-aml-officer-1", - "aml-decide-while-disabled", - MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_check_aml_decision ( + "check-aml-decision-empty", + "create-aml-officer-1", + "aml-decide-while-disabled", + MHD_HTTP_NO_CONTENT), #endif - TALER_TESTING_cmd_sleep ("sleep-1b", - 1), - TALER_TESTING_cmd_set_officer ("create-aml-officer-1-enable", - "create-aml-officer-1", - "Peter Falk", - true, - false), + TALER_TESTING_cmd_sleep ( + "sleep-1b", + 1), + TALER_TESTING_cmd_set_officer ( + "create-aml-officer-1-enable", + "create-aml-officer-1", + "Peter Falk", + true, + false), #if FIXME - TALER_TESTING_cmd_take_aml_decision ("aml-decide", - "create-aml-officer-1", - "wallet-trigger-kyc-for-aml", - "EUR:10000", - "party time", - TALER_AML_NORMAL, - NULL, - MHD_HTTP_NO_CONTENT), - TALER_TESTING_cmd_check_aml_decisions ("check-decisions-one-normal", - "create-aml-officer-1", - TALER_AML_NORMAL, - MHD_HTTP_OK), - TALER_TESTING_cmd_check_aml_decisions ("check-decisions-zero-frozen", - "create-aml-officer-1", - TALER_AML_FROZEN, - MHD_HTTP_NO_CONTENT), - TALER_TESTING_cmd_check_aml_decision ("check-aml-decision", - "create-aml-officer-1", - "aml-decide", - MHD_HTTP_OK), - TALER_TESTING_cmd_sleep ("sleep-1c", - 1), - TALER_TESTING_cmd_take_aml_decision ("aml-decide-freeze", - "create-aml-officer-1", - "wallet-trigger-kyc-for-aml", - "EUR:1000", - "party over", - TALER_AML_FROZEN, - NULL, - MHD_HTTP_NO_CONTENT), - TALER_TESTING_cmd_check_aml_decisions ("check-decisions-one-frozen", - "create-aml-officer-1", - TALER_AML_FROZEN, - MHD_HTTP_OK), - TALER_TESTING_cmd_check_aml_decisions ("check-decisions-zero-normal", - "create-aml-officer-1", - TALER_AML_NORMAL, - MHD_HTTP_NO_CONTENT), - TALER_TESTING_cmd_sleep ("sleep-1d", - 1), + TALER_TESTING_cmd_take_aml_decision ( + "aml-decide", + "create-aml-officer-1", + "wallet-trigger-kyc-for-aml", + "EUR:10000", + "party time", + TALER_AML_NORMAL, + NULL, + MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_check_aml_decisions ( + "check-decisions-one-normal", + "create-aml-officer-1", + TALER_AML_NORMAL, + MHD_HTTP_OK), + TALER_TESTING_cmd_check_aml_decisions ( + "check-decisions-zero-frozen", + "create-aml-officer-1", + TALER_AML_FROZEN, + MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_check_aml_decision ( + "check-aml-decision", + "create-aml-officer-1", + "aml-decide", + MHD_HTTP_OK), + TALER_TESTING_cmd_sleep ( + "sleep-1c", + 1), + TALER_TESTING_cmd_take_aml_decision ( + "aml-decide-freeze", + "create-aml-officer-1", + "wallet-trigger-kyc-for-aml", + "EUR:1000", + "party over", + TALER_AML_FROZEN, + NULL, + MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_check_aml_decisions ( + "check-decisions-one-frozen", + "create-aml-officer-1", + TALER_AML_FROZEN, + MHD_HTTP_OK), + TALER_TESTING_cmd_check_aml_decisions ( + "check-decisions-zero-normal", + "create-aml-officer-1", + TALER_AML_NORMAL, + MHD_HTTP_NO_CONTENT), + TALER_TESTING_cmd_sleep ( + "sleep-1d", + 1), #endif - TALER_TESTING_cmd_set_officer ("create-aml-officer-1-disable", - "create-aml-officer-1", - "Peter Falk", - false, - true), + TALER_TESTING_cmd_set_officer ( + "create-aml-officer-1-disable", + "create-aml-officer-1", + "Peter Falk", + false, + true), /* Test that we are NOT allowed to read AML decisions now that our AML staff account is disabled */ #if FIXME - TALER_TESTING_cmd_check_aml_decision ("check-aml-decision-disabled", - "create-aml-officer-1", - "aml-decide", - MHD_HTTP_FORBIDDEN), + TALER_TESTING_cmd_check_aml_decision ( + "check-aml-decision-disabled", + "create-aml-officer-1", + "aml-decide", + MHD_HTTP_FORBIDDEN), #endif TALER_TESTING_cmd_end () }; struct TALER_TESTING_Command commands[] = { - TALER_TESTING_cmd_run_fakebank ("run-fakebank", - cred.cfg, - "exchange-account-2"), - TALER_TESTING_cmd_system_start ("start-taler", - CONFIG_FILE, - "-e", - NULL), - TALER_TESTING_cmd_get_exchange ("get-exchange", - cred.cfg, - NULL, - true, - true), + TALER_TESTING_cmd_run_fakebank ( + "run-fakebank", + cred.cfg, + "exchange-account-2"), + TALER_TESTING_cmd_system_start ( + "start-taler", + CONFIG_FILE, + "-e", + NULL), + TALER_TESTING_cmd_get_exchange ( + "get-exchange", + cred.cfg, + NULL, + true, + true), #if FIXME - TALER_TESTING_cmd_batch ("withdraw", - withdraw), - TALER_TESTING_cmd_batch ("spend", - spend), - TALER_TESTING_cmd_batch ("track", - track), - TALER_TESTING_cmd_batch ("withdraw-kyc", - withdraw_kyc), - TALER_TESTING_cmd_batch ("wallet-kyc", - wallet_kyc), - TALER_TESTING_cmd_batch ("p2p_withdraw", - p2p_withdraw), - TALER_TESTING_cmd_batch ("push", - push), - TALER_TESTING_cmd_batch ("pull", - pull), + TALER_TESTING_cmd_batch ( + "withdraw", + withdraw), + TALER_TESTING_cmd_batch ( + "spend", + spend), + TALER_TESTING_cmd_batch ( + "track", + track), + TALER_TESTING_cmd_batch ( + "withdraw-kyc", + withdraw_kyc), + TALER_TESTING_cmd_batch ( + "wallet-kyc", + wallet_kyc), + TALER_TESTING_cmd_batch ( + "p2p_withdraw", + p2p_withdraw), + TALER_TESTING_cmd_batch ( + "push", + push), + TALER_TESTING_cmd_batch ( + "pull", + pull), #endif TALER_TESTING_cmd_batch ("aml", aml), @@ -580,14 +700,15 @@ main (int argc, char *const *argv) { (void) argc; - return TALER_TESTING_main (argv, - "INFO", - CONFIG_FILE, - "exchange-account-2", - TALER_TESTING_BS_FAKEBANK, - &cred, - &run, - NULL); + return TALER_TESTING_main ( + argv, + "INFO", + CONFIG_FILE, + "exchange-account-2", + TALER_TESTING_BS_FAKEBANK, + &cred, + &run, + NULL); } |