From 2021641450d905b8c5b6a50fce870b1832da2ae5 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 15 Apr 2021 10:07:51 -0300 Subject: add image test --- src/testing/test_merchant_order_creation.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'src/testing/test_merchant_order_creation.sh') 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 -- cgit v1.2.3