[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-merchant] branch master updated: correct test for issue #6912
From: |
gnunet |
Subject: |
[taler-merchant] branch master updated: correct test for issue #6912 |
Date: |
Thu, 02 Sep 2021 22:31:33 +0200 |
This is an automated email from the git hooks/post-receive script.
sebasjm pushed a commit to branch master
in repository merchant.
The following commit(s) were added to refs/heads/master by this push:
new be1b6bd6 correct test for issue #6912
be1b6bd6 is described below
commit be1b6bd6f0fe257d248afca3e6cc2b1d3f753bf0
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Thu Sep 2 17:31:25 2021 -0300
correct test for issue #6912
---
src/testing/initialize_taler_system.sh | 2 +-
src/testing/test_merchant_transfer_tracking.sh | 65 ++++++++++++++++++++++++--
2 files changed, 63 insertions(+), 4 deletions(-)
diff --git a/src/testing/initialize_taler_system.sh
b/src/testing/initialize_taler_system.sh
index 55cad2a9..f17ec2b5 100755
--- a/src/testing/initialize_taler_system.sh
+++ b/src/testing/initialize_taler_system.sh
@@ -140,7 +140,7 @@ echo " OK"
echo -n "Waiting for the bank"
# Wait for bank to be available (usually the slowest)
-for n in `seq 1 10`
+for n in `seq 1 30`
do
echo -n "."
sleep 1
diff --git a/src/testing/test_merchant_transfer_tracking.sh
b/src/testing/test_merchant_transfer_tracking.sh
index 764e3d71..5a2a29e0 100755
--- a/src/testing/test_merchant_transfer_tracking.sh
+++ b/src/testing/test_merchant_transfer_tracking.sh
@@ -182,7 +182,7 @@ STATUS=$(curl
'http://localhost:9966/instances/default/private/transfers' \
-m 3 \
-w "%{http_code}" -s -o $LAST_RESPONSE)
-if [ "$STATUS" != "404" ]
+if [ "$STATUS" != "200" ]
then
jq . < $LAST_RESPONSE
exit_fail "Expected response ok, after providing transfer data. got:
$STATUS"
@@ -203,10 +203,10 @@ fi
TRANSFERS_LIST_SIZE=`jq -r '.transfers | length' < $LAST_RESPONSE`
-if [ "$TRANSFERS_LIST_SIZE" != "0" ]
+if [ "$TRANSFERS_LIST_SIZE" != "1" ]
then
jq . < $LAST_RESPONSE
- exit_fail "Expected response ok. got: $STATUS"
+ exit_fail "Expected one transfer. got: $TRANSFERS_LIST_SIZE"
fi
echo "OK"
@@ -248,10 +248,69 @@ WAS_WIRED=`jq -r .wired < $LAST_RESPONSE`
if [ "$WAS_WIRED" == "true" ]
then
+ jq . < $LAST_RESPONSE
echo '.wired true, expected false'
exit 1
fi
echo " OK"
+echo -n "Notifying merchant of correct wire transfer in the correct
instance..."
+#this time in the correct instance so the order will be marked as wired...
+
+STATUS=$(curl 'http://localhost:9966/instances/test/private/transfers' \
+ -d
'{"credit_amount":"'$CREDIT_AMOUNT'","wtid":"'$WTID'","payto_uri":"'$TARGET_PAYTO'","exchange_url":"'$WURL'"}'
\
+ -m 3 \
+ -w "%{http_code}" -s -o $LAST_RESPONSE)
+
+if [ "$STATUS" != "200" ]
+then
+ jq . < $LAST_RESPONSE
+ exit_fail "Expected response ok, after providing transfer data. got:
$STATUS"
+fi
+echo " OK"
+
+echo -n "Fetching wire transfers of TEST instance ..."
+
+STATUS=$(curl 'http://localhost:9966/instances/test/private/transfers' \
+ -w "%{http_code}" -s -o $LAST_RESPONSE)
+
+if [ "$STATUS" != "200" ]
+then
+ jq . < $LAST_RESPONSE
+ exit_fail "Expected response 200 Ok. got: $STATUS"
+fi
+
+TRANSFERS_LIST_SIZE=`jq -r '.transfers | length' < $LAST_RESPONSE`
+
+if [ "$TRANSFERS_LIST_SIZE" != "1" ]
+then
+ jq . < $LAST_RESPONSE
+ exit_fail "Expected one transfer. got: $TRANSFERS_LIST_SIZE"
+fi
+
+echo "OK"
+
+echo -n "Checking order status ..."
+STATUS=$(curl
"http://localhost:9966/instances/test/private/orders/${ORDER_ID}?transfer=YES" \
+ -w "%{http_code}" -s -o $LAST_RESPONSE)
+
+if [ "$STATUS" != "200" ]
+then
+ jq . < $LAST_RESPONSE
+ exit_fail 'should response ok, after order inquiry. got:' $STATUS `cat
$LAST_RESPONSE`
+ exit 1
+fi
+
+WAS_WIRED=`jq -r .wired < $LAST_RESPONSE`
+
+if [ "$WAS_WIRED" != "true" ]
+then
+ jq . < $LAST_RESPONSE
+ echo '.wired false, expected true'
+ exit 1
+fi
+
+echo " OK"
+
exit 0
--
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: correct test for issue #6912,
gnunet <=