aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMS <ms@taler.net>2021-08-21 22:35:33 -1100
committerMS <ms@taler.net>2021-08-21 22:35:33 -1100
commitb44c62c82078733e74b3299122cec3209492de98 (patch)
tree06d3e5a7a14d0e2c3c25f6e912de09278f21e4c8
parentf3e9cdf9fb369f04195ea531ac828980628b48e8 (diff)
downloadanastasis-b44c62c82078733e74b3299122cec3209492de98.tar.gz
anastasis-b44c62c82078733e74b3299122cec3209492de98.zip
preparing test users, sandbox side
-rwxr-xr-xsrc/cli/test_iban.sh52
1 files changed, 42 insertions, 10 deletions
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()
27# Install cleanup handler (except for kill -9) 27# Install cleanup handler (except for kill -9)
28trap cleanup EXIT 28trap cleanup EXIT
29 29
30# $1=ebics username, $2=ebics partner name, $3=person name, $4=sandbox bank account name, $5=iban
31function prepare_sandbox_account() {
32
33 echo Activating ebics subscriber $1 at the sandbox
34 libeufin-cli \
35 sandbox --sandbox-url=$SANDBOX_URL \
36 ebicssubscriber create \
37 --host-id=ebicstesthost \
38 --partner-id=$2 \
39 --user-id=$1
40
41 echo "Giving a bank account ($4) to $1"
42 libeufin-cli \
43 sandbox --sandbox-url=$SANDBOX_URL \
44 ebicsbankaccount create \
45 --iban=$5 \
46 --bic="BCMAESM1XXX"\
47 --person-name=$3 \
48 --account-name=$4 \
49 --ebics-user-id=$1 \
50 --ebics-host-id=ebicstesthost \
51 --ebics-partner-id=$2 \
52 --currency=$CURRENCY
53
54
55
56}
57
30# Script's guidelines: 58# Script's guidelines:
31 59
32#* uses 'CURRENCY=TESTKUDOS' and uses $CURRENCY for all 60#* uses 'CURRENCY=TESTKUDOS' and uses $CURRENCY for all
@@ -77,7 +105,6 @@ if ! psql -d anastasischeck -c "\q" &> /dev/null; then
77 exit_skip "Postgresql database 'anastasischeck' not reachable" 105 exit_skip "Postgresql database 'anastasischeck' not reachable"
78fi 106fi
79 107
80CURRENCY="TESTKUDOS"
81export LIBEUFIN_NEXUS_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/nexus-db-XXXXXX.sqlite)" 108export LIBEUFIN_NEXUS_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/nexus-db-XXXXXX.sqlite)"
82export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/sandbox-db-XXXXXX.sqlite)" 109export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/sandbox-db-XXXXXX.sqlite)"
83NEXUS_URL="http://localhost:5001/" 110NEXUS_URL="http://localhost:5001/"
@@ -99,12 +126,17 @@ if ! curl -s --retry 5 --retry-connrefused $SANDBOX_URL > /dev/null; then
99fi 126fi
100echo "Sandbox started." 127echo "Sandbox started."
101 128
102#libeufin-nexus serve &> nexus.log & 129CURRENCY="TESTKUDOS"
103#nexus_pid=$! 130IBAN1="AA3314655813489414469157"
104#echo "Starting Sandbox .." 131IBAN2="BB3314655813489414469157"
105#libeufin-sandbox serve &> sandbox.log & 132
106#sandbox_pid=$! 133echo Making a ebics host at the sandbox
107# 134libeufin-cli \
108# 135 sandbox --sandbox-url=$SANDBOX_URL \
109#curl -s --retry 5 --retry-connrefused $NEXUS_URL > /dev/null 136 ebicshost create \
110#curl -s --retry 5 --retry-connrefused $SANDBOX_URL > /dev/null 137 --host-id=ebicstesthost
138
139prepare_sandbox_account \
140 ebicsuser01 ebicspartner01 Person01 sandbox-account-01 $IBAN1
141prepare_sandbox_account \
142 ebicsuser02 ebicspartner02 Person02 sandbox-account-02 $IBAN2