test_bank_api_with_nexus

Fixing the wiring of accounts in the test preparation.
In particular, the name and IBAN of one debited account
(along the /admin/add-incoming) was wrongly registered
at Sandbox.
This commit is contained in:
MS 2023-06-12 16:34:35 +02:00
parent d8f8c550bd
commit 9b20c5047e
No known key found for this signature in database
GPG Key ID: 8D526861953F4C0F
2 changed files with 19 additions and 6 deletions

View File

@ -201,9 +201,18 @@ register_sandbox_account() {
demobank \
delete \
--bank-account "$1" &> /dev/null || true
libeufin-cli sandbox \
demobank \
register --name "$3"
MAYBE_IBAN="${4:-}"
if test -n "$MAYBE_IBAN"; then
libeufin-cli sandbox \
demobank \
register --name "$3" --iban "$MAYBE_IBAN"
else
libeufin-cli sandbox \
demobank \
register --name "$3"
fi
unset LIBEUFIN_SANDBOX_USERNAME
unset LIBEUFIN_SANDBOX_PASSWORD
}
@ -256,7 +265,11 @@ then
fi
echo "OK"
echo -n "Register Sandbox users ..."
register_sandbox_account fortytwo x "Forty Two"
# The specified IBAN and name must match the ones hard-coded into
# the C helper for the add-incoming call. Without this value,
# Sandbox won't find the target account to debit along a /add-incoming
# call.
register_sandbox_account fortytwo x "User42" FR7630006000011234567890189
register_sandbox_account fortythree x "Forty Three"
register_sandbox_account exchange x "Exchange Company"
register_sandbox_account tor x "Tor Project"

View File

@ -142,8 +142,8 @@ run (void *cls,
"fetch-transactions-at-nexus",
"exchange", /* from taler-nexus-prepare */
"x", /* from taler-nexus-prepare */
"http://localhost:5001",
"my-bank-account") /* from taler-nexus-prepare */
"http://localhost:8082",
"exchange-nexus") /* from taler-nexus-prepare */
: TALER_TESTING_cmd_sleep ("nop",
0),
TALER_TESTING_cmd_bank_debits ("history-2b",