[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-merchant] branch master updated: -fix test cases for new libeufin
From: |
gnunet |
Subject: |
[taler-merchant] branch master updated: -fix test cases for new libeufin |
Date: |
Thu, 12 Jan 2023 17:47:12 +0100 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository merchant.
The following commit(s) were added to refs/heads/master by this push:
new bb56da09 -fix test cases for new libeufin
bb56da09 is described below
commit bb56da09cbdfcb039183a3fbbdf17e487a17bd53
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Thu Jan 12 17:47:09 2023 +0100
-fix test cases for new libeufin
---
src/testing/initialize_taler_system.sh | 2 +-
src/testing/test_merchant_reserve_creation.sh | 32 +++++++++++++--------------
2 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/src/testing/initialize_taler_system.sh
b/src/testing/initialize_taler_system.sh
index d78ad1bf..b12ac583 100755
--- a/src/testing/initialize_taler_system.sh
+++ b/src/testing/initialize_taler_system.sh
@@ -51,7 +51,7 @@ function cleanup()
}
NEXUS_PORT=8082
-SANDBOX_URL=http://localhost:1$NEXUS_PORT/demobanks/default
+SANDBOX_URL=http://localhost:1$NEXUS_PORT/
export BANK_URL=$SANDBOX_URL
function get_payto_uri() {
export LIBEUFIN_SANDBOX_USERNAME=$1
diff --git a/src/testing/test_merchant_reserve_creation.sh
b/src/testing/test_merchant_reserve_creation.sh
index d3ececb8..b4e23e18 100755
--- a/src/testing/test_merchant_reserve_creation.sh
+++ b/src/testing/test_merchant_reserve_creation.sh
@@ -17,6 +17,8 @@
# <http://www.gnu.org/licenses/>
#
+set -eu
+
. initialize_taler_system.sh
echo -n "Configuring merchant instance ..."
@@ -31,26 +33,23 @@ STATUS=$(curl -H "Content-Type: application/json" -X POST \
if [ "$STATUS" != "204" ]
then
- echo 'should respond ok, instance created. got:' $STATUS
+ echo 'Expected 204, instance created. Got instead: ' $STATUS
exit 1
fi
+echo "OK"
-echo OK
-
-echo -n "creating reserve ..."
-
+echo -n "Creating reserve ..."
STATUS=$(curl 'http://localhost:9966/instances/default/private/reserves' \
-d
'{"initial_balance":"TESTKUDOS:2","exchange_url":"'$EXCHANGE_URL'","wire_method":"iban"}'
\
-w "%{http_code}" -s -o $LAST_RESPONSE)
-
if [ "$STATUS" != "200" ]
then
- echo 'should respond ok, reserve created. got:' $STATUS
+ echo 'Expected 200, reserve created. Got instead: ' $STATUS
exit 1
fi
-echo OK
+echo "OK"
RESERVE_PUB=`jq -r .reserve_pub < $LAST_RESPONSE`
@@ -61,35 +60,36 @@ FUNDED=`jq -r '.merchant_initial_amount ==
.exchange_initial_amount' < $LAST_RES
if [ "$FUNDED" != "false" ]
then
- echo 'should not be funded if we just created. got:' $STATUS 'is founded:
' $FUNDED
+ echo 'Should not yet be funded if we just created. Got:' $STATUS 'is
founded: ' $FUNDED
cat $LAST_RESPONSE
exit 1
fi
-echo -n Wire transferring...
+echo -n "Wire transferring... "
# Exchange wants TESTKUDOS:2 from account 43, under RESERVE_PUB.
EXCHANGE_PAYTO=`get_payto_uri exchange x`
export LIBEUFIN_SANDBOX_USERNAME=fortythree
export LIBEUFIN_SANDBOX_PASSWORD=x
-export LIBEUFIN_SANDBOX_URL=http://localhost:18082/demobanks/default
+export LIBEUFIN_SANDBOX_URL="http://localhost:18082/"
libeufin-cli sandbox demobank new-transaction \
--bank-account fortythree \
--payto-with-subject "$EXCHANGE_PAYTO&message=$RESERVE_PUB" \
- --amount 2 # Currency taken from the demobank config.
+ --amount TESTKUDOS:2
unset LIBEUFIN_SANDBOX_USERNAME
unset LIBEUFIN_SANDBOX_PASSWORD
unset LIBEUFIN_SANDBOX_URL
-echo -n "Give background tasks time to detect the payment..."
-sleep 4
-echo " OK"
+echo "OK"
+echo -n "Give Nexus time to detect the payment... "
+sleep 10 # FIXME-MS: replace with call to Nexus to right now poll the sandbox
...
+echo "OK"
# Stop existing background service, we need to run it here, now, and only once
kill -TERM $WIREWATCH_PID
wait $WIREWATCH_PID
-taler-exchange-wirewatch -c $CONF -t -L INFO
+taler-exchange-wirewatch -c $CONF -t -L INFO &> taler-exchange-wirewatch.log
STATUS=$(curl
'http://localhost:9966/instances/default/private/reserves/'$RESERVE_PUB \
-w "%{http_code}" -s -o $LAST_RESPONSE)
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-merchant] branch master updated: -fix test cases for new libeufin,
gnunet <=