diff options
author | Sebastian <sebasjm@gmail.com> | 2021-04-15 10:07:51 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2021-04-15 10:09:19 -0300 |
commit | 2021641450d905b8c5b6a50fce870b1832da2ae5 (patch) | |
tree | 31873f79ed1521b52a2a65de1deab5cd162f8793 /src/testing/test_merchant_order_creation.sh | |
parent | 1c5fa025cc4a6369f585cb5b169cc677d093d30d (diff) | |
download | merchant-2021641450d905b8c5b6a50fce870b1832da2ae5.tar.gz merchant-2021641450d905b8c5b6a50fce870b1832da2ae5.tar.bz2 merchant-2021641450d905b8c5b6a50fce870b1832da2ae5.zip |
add image test
Diffstat (limited to 'src/testing/test_merchant_order_creation.sh')
-rwxr-xr-x | src/testing/test_merchant_order_creation.sh | 22 |
1 files 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 |