Forum Discussion
Hi
After calling a API used for sorting, please see further below the typical JSON Response I need to perform assertions on.
Please note the results for transactionId are being returned in ascending order so I need to perform an assertion on this. I will need to carry out other assertions on new API calls for results being returned in descending order etc.
JSON Response
"results": [
{
"transactionId": 001
"documentNumber": "1234",
"purchaseDate": "2012-05-01T00:00:00",
"uploadedBy": "Kane, Lucy"
},
{
"transactionId": 002,
"userId": "f4b012345678",
"documentNumber": "105343998358653377",
"customerReference": "32145",
"purchaseDate": "2004-12-01T00:00:00",
"uploadedBy": "Mac, Mike"
},
{
"transactionId": 003,
"userId": "f4b0d0c3",
"documentNumber": "1085593563205677",
"purchaseDate": "2006-09-21T00:00:00",
"uploadedBy": "Kelly, Anne"
},
- bmcim1238 years agoOccasional Contributor
It is an integer. For other API calls I will also need to need to assert on strings (whether they are being returned in ascending/descending order). In other words, I need a solution for both. Thanks.
- nmrao8 years agoChampion Level 3Ok, thank you for clarifying. What is the other field / property name?
- bmcim1238 years agoOccasional Contributor
Other field names include:-
FileName string
Status string
UploadedBy string
PurchaseDate date-time
Currency String
- nmrao8 years agoChampion Level 3Here you go:
https://github.com/nmrao/soapUIGroovyScripts/blob/master/groovy/json/ArePropertyValuesInOrder.groovy
- bmcim1238 years agoOccasional Contributor
The response for TransactionId should not include leading zeros (I used dummy data), apologies this is an Integer field. Apologies for the confusion.
Related Content
- 9 months ago
- 2 years ago
Recent Discussions
- 5 hours ago
- 5 days ago