gnunet-svn
[Top][All Lists]
Advanced

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



reply via email to

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