2017-01-10 4 views
0

У меня есть ситуация, когда мне нужно проверить сумму и вернуть ответ соответственно.проверьте больше или меньше, чем в проводном устройстве

Если сумма составляет> = 100, тогда ответ будет другим, иначе для суммы < 100, мне нужно отправить ответ об ошибке.

Пожалуйста, обратитесь к образцу json в теле запроса.

{ "AccountName": "ABCZYZ", "specialCode": "MYCODE", "количество": "100", "currencyType": "MYCURRENCY" }

Ниже мой wiremock проецируемый файл

{ "запрос": { "URLPATTERN": "/ некоторые/URL", "метод": "POST", "bodyPatterns": [{ "matchesJsonPath": "$ [(@ сумма < 100.)]?" }] },

"ответ": { "статус": 200, "тело": "MY_REPONSE_IN_JSON_FORMAT" }}

Я перед вопрос reagrding вышеупомянутый шаблон согласования.

Может ли кто-нибудь помочь мне в этом же?

Благодаря M

ответ

0

Попробуйте изменить "100" до 100

испытания, как показано ниже:

Запрос:

{ 
    "accountName": "ABCZYZ", 
    "specialCode": "MYCODE", 
    "amount": 100, 
    "currencyType": "MYCURRENCY" 
} 

JsonPath:

$[?(@.amount <= 100)] 

Ответ:

[{"accountName":"ABCZYZ","specialCode":"MYCODE","amount":100,"currencyType":"MYCURRENCY"}] 
+0

Я не могу изменить запрос, это то, что требуется стороннему API-интерфейсу. Хотя я и пытался сделать то же самое, я не получаю желаемого результата. Спасибо за вашу помощь. –

+0

Не могли бы вы прочесть часть кода. так что я могу видеть, что вы пытаетесь и реплицировать то же самое. – Barath

+0

Я тестирую этот макет Postman, поэтому здесь не задействован ни один код. 1. Инициализация автономного банкомата. 2. Удар по URL-адресу POST через почт. –

Смежные вопросы