diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-05-09 17:35:07 +0200 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-05-10 15:50:41 +0200 |
commit | 75f47e79e1bb27817fb9527ad074b652b11cdd20 (patch) | |
tree | 376c530775394f97236c00f5c5f8ed836df9bc2b | |
parent | edf24557bf07c92dd9b57fbf14923ec9c8ea77d4 (diff) |
initial fixes to test exchange/bank interfacing
-rw-r--r-- | src/bank-lib/Makefile.am | 3 | ||||
-rw-r--r-- | src/bank-lib/test_bank_api.c | 17 | ||||
-rw-r--r-- | src/bank-lib/test_bank_interpreter.c | 8 |
3 files changed, 19 insertions, 9 deletions
diff --git a/src/bank-lib/Makefile.am b/src/bank-lib/Makefile.am index 8d673f94d..72c25f660 100644 --- a/src/bank-lib/Makefile.am +++ b/src/bank-lib/Makefile.am @@ -57,7 +57,8 @@ check_PROGRAMS = \ test_bank_api_with_fakebank TESTS = \ - test_bank_api_with_fakebank + test_bank_api +# test_bank_api_with_fakebank # For now, test_bank_api is known NOT to work (#5005, #4964, etc.) # $(check_PROGRAMS) diff --git a/src/bank-lib/test_bank_api.c b/src/bank-lib/test_bank_api.c index 086a0af3a..b1f811d80 100644 --- a/src/bank-lib/test_bank_api.c +++ b/src/bank-lib/test_bank_api.c @@ -39,39 +39,45 @@ run (void *cls) int *resultp = cls; static struct TBI_Command commands[] = { - /* Add EUR:5.01 to account 42 */ + /* Ask complete history of 'Exchange' user (number 2) */ { .oc = TBI_OC_HISTORY, .label = "history-0", - .details.history.account_number = 1, + .details.history.account_number = 2, .details.history.direction = TALER_BANK_DIRECTION_BOTH, .details.history.start_row_ref = NULL, .details.history.num_results = 5 }, + # if 0 + /* Move money from Exchange to Bank */ { .oc = TBI_OC_ADMIN_ADD_INCOMING, .label = "deposit-1", .details.admin_add_incoming.exchange_base_url = "https://exchange.net/", /* bogus */ .details.admin_add_incoming.expected_response_code = MHD_HTTP_OK, .details.admin_add_incoming.credit_account_no = 1, - .details.admin_add_incoming.debit_account_no = 2, + .details.admin_add_incoming.debit_account_no = 2, /* Ignored */ .details.admin_add_incoming.amount = "PUDOS:5.01" }, + /* Move money from Exchange to Bank */ { .oc = TBI_OC_ADMIN_ADD_INCOMING, .label = "deposit-2", .details.admin_add_incoming.exchange_base_url = "https://exchange.net/", /* bogus */ .details.admin_add_incoming.expected_response_code = MHD_HTTP_OK, .details.admin_add_incoming.credit_account_no = 1, - .details.admin_add_incoming.debit_account_no = 2, + .details.admin_add_incoming.debit_account_no = 2, /* Ignored */ .details.admin_add_incoming.amount = "PUDOS:5.01" }, + /* Ask Exchange's incoming history */ { .oc = TBI_OC_HISTORY, .label = "history-1c", - .details.history.account_number = 1, + .details.history.account_number = 2, .details.history.direction = TALER_BANK_DIRECTION_CREDIT, .details.history.start_row_ref = NULL, .details.history.num_results = 5 }, + /* Ask Exchange's outgoing history, 5 records into the future?? */ { .oc = TBI_OC_HISTORY, .label = "history-2d", .details.history.account_number = 2, .details.history.direction = TALER_BANK_DIRECTION_DEBIT, .details.history.start_row_ref = NULL, .details.history.num_results = 5 }, + /* Ask Exchange's outgoing history, last 5 records */ { .oc = TBI_OC_HISTORY, .label = "history-2dr", .details.history.account_number = 2, @@ -84,6 +90,7 @@ run (void *cls) .details.history.direction = TALER_BANK_DIRECTION_DEBIT, .details.history.start_row_ref = "deposit-1", .details.history.num_results = 5 }, + #endif { .oc = TBI_OC_END } }; diff --git a/src/bank-lib/test_bank_interpreter.c b/src/bank-lib/test_bank_interpreter.c index 96036054d..7918169cb 100644 --- a/src/bank-lib/test_bank_interpreter.c +++ b/src/bank-lib/test_bank_interpreter.c @@ -565,8 +565,8 @@ interpreter_run (void *cls) return; } auth.method = TALER_BANK_AUTH_BASIC; /* or "NONE"? */ - auth.details.basic.username = "user"; - auth.details.basic.password = "pass"; + auth.details.basic.username = "Exchange"; + auth.details.basic.password = "x"; switch (cmd->oc) { case TBI_OC_END: @@ -609,6 +609,8 @@ interpreter_run (void *cls) case TBI_OC_HISTORY: if (NULL != cmd->details.history.start_row_ref) { + /*In case history is to be found from some other commad's + output, like from /admin/add/incoming*/ ref = find_command (is, cmd->details.history.start_row_ref); GNUNET_assert (NULL != ref); @@ -623,7 +625,7 @@ interpreter_run (void *cls) rowid = UINT64_MAX; cmd->details.history.hh = TALER_BANK_history (is->ctx, - "http://localhost:8081", + "http://localhost:8080", &auth, cmd->details.history.account_number, cmd->details.history.direction, |