gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]