diff options
author | MS <ms@taler.net> | 2021-08-21 22:35:33 -1100 |
---|---|---|
committer | MS <ms@taler.net> | 2021-08-21 22:35:33 -1100 |
commit | b44c62c82078733e74b3299122cec3209492de98 (patch) | |
tree | 06d3e5a7a14d0e2c3c25f6e912de09278f21e4c8 | |
parent | f3e9cdf9fb369f04195ea531ac828980628b48e8 (diff) | |
download | anastasis-b44c62c82078733e74b3299122cec3209492de98.tar.gz anastasis-b44c62c82078733e74b3299122cec3209492de98.zip |
preparing test users, sandbox side
-rwxr-xr-x | src/cli/test_iban.sh | 52 |
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) |
28 | trap cleanup EXIT | 28 | trap cleanup EXIT |
29 | 29 | ||
30 | # $1=ebics username, $2=ebics partner name, $3=person name, $4=sandbox bank account name, $5=iban | ||
31 | function 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" |
78 | fi | 106 | fi |
79 | 107 | ||
80 | CURRENCY="TESTKUDOS" | ||
81 | export LIBEUFIN_NEXUS_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/nexus-db-XXXXXX.sqlite)" | 108 | export LIBEUFIN_NEXUS_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/nexus-db-XXXXXX.sqlite)" |
82 | export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/sandbox-db-XXXXXX.sqlite)" | 109 | export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:$(mktemp -u /tmp/sandbox-db-XXXXXX.sqlite)" |
83 | NEXUS_URL="http://localhost:5001/" | 110 | NEXUS_URL="http://localhost:5001/" |
@@ -99,12 +126,17 @@ if ! curl -s --retry 5 --retry-connrefused $SANDBOX_URL > /dev/null; then | |||
99 | fi | 126 | fi |
100 | echo "Sandbox started." | 127 | echo "Sandbox started." |
101 | 128 | ||
102 | #libeufin-nexus serve &> nexus.log & | 129 | CURRENCY="TESTKUDOS" |
103 | #nexus_pid=$! | 130 | IBAN1="AA3314655813489414469157" |
104 | #echo "Starting Sandbox .." | 131 | IBAN2="BB3314655813489414469157" |
105 | #libeufin-sandbox serve &> sandbox.log & | 132 | |
106 | #sandbox_pid=$! | 133 | echo Making a ebics host at the sandbox |
107 | # | 134 | libeufin-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 | |||
139 | prepare_sandbox_account \ | ||
140 | ebicsuser01 ebicspartner01 Person01 sandbox-account-01 $IBAN1 | ||
141 | prepare_sandbox_account \ | ||
142 | ebicsuser02 ebicspartner02 Person02 sandbox-account-02 $IBAN2 | ||