From b44c62c82078733e74b3299122cec3209492de98 Mon Sep 17 00:00:00 2001 From: MS Date: Sat, 21 Aug 2021 22:35:33 -1100 Subject: preparing test users, sandbox side --- src/cli/test_iban.sh | 52 ++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/cli/test_iban.sh b/src/cli/test_iban.sh index 4da6a32..95adbd8 100755 --- a/src/cli/test_iban.sh +++ b/src/cli/test_iban.sh @@ -27,6 +27,34 @@ function cleanup() # Install cleanup handler (except for kill -9) trap cleanup EXIT +# $1=ebics username, $2=ebics partner name, $3=person name, $4=sandbox bank account name, $5=iban +function prepare_sandbox_account() { + + echo Activating ebics subscriber $1 at the sandbox + libeufin-cli \ + sandbox --sandbox-url=$SANDBOX_URL \ + ebicssubscriber create \ + --host-id=ebicstesthost \ + --partner-id=$2 \ + --user-id=$1 + + echo "Giving a bank account ($4) to $1" + libeufin-cli \ + sandbox --sandbox-url=$SANDBOX_URL \ + ebicsbankaccount create \ + --iban=$5 \ + --bic="BCMAESM1XXX"\ + --person-name=$3 \ + --account-name=$4 \ + --ebics-user-id=$1 \ + --ebics-host-id=ebicstesthost \ + --ebics-partner-id=$2 \ + --currency=$CURRENCY + + + +} + # Script's guidelines: #* uses 'CURRENCY=TESTKUDOS' and uses $CURRENCY for all @@ -77,7 +105,6 @@ if ! psql -d anastasischeck -c "\q" &> /dev/null; then exit_skip "Postgresql database 'anastasischeck' not reachable" fi -CURRENCY="TESTKUDOS" export LIBEUFIN_NEXUS_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/nexus-db-XXXXXX.sqlite)" export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/sandbox-db-XXXXXX.sqlite)" NEXUS_URL="http://localhost:5001/" @@ -99,12 +126,17 @@ if ! curl -s --retry 5 --retry-connrefused $SANDBOX_URL > /dev/null; then fi echo "Sandbox started." -#libeufin-nexus serve &> nexus.log & -#nexus_pid=$! -#echo "Starting Sandbox .." -#libeufin-sandbox serve &> sandbox.log & -#sandbox_pid=$! -# -# -#curl -s --retry 5 --retry-connrefused $NEXUS_URL > /dev/null -#curl -s --retry 5 --retry-connrefused $SANDBOX_URL > /dev/null +CURRENCY="TESTKUDOS" +IBAN1="AA3314655813489414469157" +IBAN2="BB3314655813489414469157" + +echo Making a ebics host at the sandbox +libeufin-cli \ + sandbox --sandbox-url=$SANDBOX_URL \ + ebicshost create \ + --host-id=ebicstesthost + +prepare_sandbox_account \ + ebicsuser01 ebicspartner01 Person01 sandbox-account-01 $IBAN1 +prepare_sandbox_account \ + ebicsuser02 ebicspartner02 Person02 sandbox-account-02 $IBAN2 -- cgit v1.2.3