From be703fdb33dc3272c064d488ed322ad92d21612f Mon Sep 17 00:00:00 2001 From: Piotr Date: Thu, 10 Dec 2020 13:47:02 +0100 Subject: [PATCH] Fix problem with multiple service classes for webservices (#51) --- app-connector-example.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app-connector-example.sh b/app-connector-example.sh index d5ab5ed..1fc9a2d 100755 --- a/app-connector-example.sh +++ b/app-connector-example.sh @@ -111,7 +111,7 @@ do echo "registering commerce webservices"; curl -sk "https://$MOCK_HOST/local/apis/Commerce%20Webservices/register" -H 'content-type: application/json' -H 'origin: https://'$MOCK_HOST -d '{}' sleep 2 - COMMERCE_WEBSERVICES_ID=$(curl -sk "https://$MOCK_HOST/remote/apis" | jq -r '.[]|select(.name|test("Commerce Webservices"))|.id') + COMMERCE_WEBSERVICES_ID=$(curl -sk "https://$MOCK_HOST/remote/apis" | jq -r '[.[]|select(.name|test("Commerce Webservices"))][0].id') echo "COMMERCE_WEBSERVICES_ID=$COMMERCE_WEBSERVICES_ID" done @@ -121,7 +121,7 @@ do echo "registering commerce events"; curl -sk "https://$MOCK_HOST/local/apis/Events/register" -H 'content-type: application/json' -H 'origin: https://'$MOCK_HOST -d '{}' sleep 2 - COMMERCE_EVENTS_ID=$(curl -sk "https://$MOCK_HOST/remote/apis" | jq -r '.[]|select(.name|test("Events"))|.id') + COMMERCE_EVENTS_ID=$(curl -sk "https://$MOCK_HOST/remote/apis" | jq -r '[.[]|select(.name|test("Events"))][0].id') echo "COMMERCE_EVENTS_ID=$COMMERCE_EVENTS_ID" done @@ -177,9 +177,9 @@ while [[ -z $PRICE ]] do curl -sk "https://$MOCK_HOST/events" \ -H 'content-type: application/json' \ - -d '{"event-type": "order.created", "event-type-version": "v1", "event-time": "2020-09-28T14:47:16.491Z", "data": { "orderCode": "123" }, "event-tracing": true}' >/dev/null + -d '{"event-type": "order.created", "event-type-version": "v1", "event-time": "2020-09-28T14:47:16.491Z", "data": { "orderCode": "444" }, "event-tracing": true}' >/dev/null sleep 1; RESPONSE=$(curl -sk https://lastorder.$DOMAIN) - PRICE=$(echo "$RESPONSE" | jq -r 'select(.orderId=="123")| .totalPriceWithTax.value') + PRICE=$(echo "$RESPONSE" | jq -r 'select(.orderId=="444")| .totalPriceWithTax.value') echo "waiting for last order price, response: $RESPONSE" done