[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-merchant] branch master updated: add image test
From: |
gnunet |
Subject: |
[taler-merchant] branch master updated: add image test |
Date: |
Thu, 15 Apr 2021 15:09:27 +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 20216414 add image test
20216414 is described below
commit 2021641450d905b8c5b6a50fce870b1832da2ae5
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Thu Apr 15 10:07:51 2021 -0300
add image test
---
src/testing/test_merchant_order_creation.sh | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/src/testing/test_merchant_order_creation.sh
b/src/testing/test_merchant_order_creation.sh
index ddf949aa..b6e4260e 100755
--- a/src/testing/test_merchant_order_creation.sh
+++ b/src/testing/test_merchant_order_creation.sh
@@ -15,10 +15,12 @@ then
echo 'should respond ok, instance created. got:' $STATUS
exit 1
fi
+echo OK
+RANDOM_IMG='data:image/png;base64,abcdefg'
-
+echo -n "Creating product..."
STATUS=$(curl 'http://localhost:9966/instances/default/private/products' \
- -d '{"product_id":"2","description":"product with id 2 and price
:15","price":"TESTKUDOS:15","total_stock":2,"description_i18n":{},"unit":"","image":{},"taxes":[],"address":{},"next_restock":{"t_ms":"never"}}'
\
+ -d '{"product_id":"2","description":"product with id 2 and price
:15","price":"TESTKUDOS:15","total_stock":2,"description_i18n":{},"unit":"","image":"'$RANDOM_IMG'","taxes":[],"address":{},"next_restock":{"t_ms":"never"}}'
\
-w "%{http_code}" -s -o /dev/null)
if [ "$STATUS" != "204" ]
@@ -29,9 +31,8 @@ fi
echo OK
echo -n "Creating order with non-inventory products..."
-
STATUS=$(curl 'http://localhost:9966/instances/default/private/orders' \
- -d
'{"order":{"amount":"TESTKUDOS:7","summary":"3","products":[{"description":"desct","image":"","price":"TESTKUDOS:1","taxes":[],"unit":"u","quantity":1}]}}'
\
+ -d
'{"order":{"amount":"TESTKUDOS:7","summary":"3","products":[{"description":"desct","image":"'$RANDOM_IMG'","price":"TESTKUDOS:1","taxes":[],"unit":"u","quantity":1}]}}'
\
-w "%{http_code}" -s -o $LAST_RESPONSE)
if [ "$STATUS" != "200" ]
@@ -54,16 +55,21 @@ then
fi
QUANTITY=`jq -r .contract_terms.products[0].quantity < $LAST_RESPONSE`
-
if [ "$QUANTITY" != "1" ]
then
echo 'should get quantity 1. got:' $QUANTITY # `jq
.contract_terms.products[0] < $LAST_RESPONSE`
exit 1
fi
+
+IMAGE=`jq -r .contract_terms.products[0].image < $LAST_RESPONSE`
+if [ "$IMAGE" != "$RANDOM_IMG" ]
+then
+ echo 'should get image but got something else. got:' $IMAGE
+ exit 1
+fi
echo OK
-set -x
-echo "Creating order with inventory products..."
+echo -n "Creating order with inventory products..."
STATUS=$(curl 'http://localhost:9966/instances/default/private/orders' \
-d
'{"order":{"amount":"TESTKUDOS:7","summary":"3"},"inventory_products":[{"product_id":"2","quantity":1}]}'
\
-w "%{http_code}" -s -o $LAST_RESPONSE)
@@ -105,8 +111,6 @@ STATUS=$(curl
'http://localhost:9966/instances/default/private/products' \
if [ "$STATUS" != "409" ]
then
-# "code": 30,
-# "hint": "The currencies involved in the operation do not match.",
echo 'should respond conflict, product price is in another currency. got:'
$STATUS
exit 1
fi
--
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: add image test,
gnunet <=