Skip to content

Instantly share code, notes, and snippets.

@tapthaker
Last active September 18, 2019 07:22
Show Gist options
  • Save tapthaker/651d5482673523140a5387059ef866ce to your computer and use it in GitHub Desktop.
Save tapthaker/651d5482673523140a5387059ef866ce to your computer and use it in GitHub Desktop.
import groovy.json.JsonSlurper
import groovy.json.JsonOutput
def requestTemplate = '{\r\n \"id\": \"123\",\r\n \"idTypeCode\": \"ABC\",\r\n \"priceTypeCode\": \"PQR\",\r\n \"alternateDrugIndicator\": \"Y\",\r\n \"asOfDate\": null,\r\n \"name\": null,\r\n \"labelName\": null,\r\n \"memberPriceQuote\": {\r\n \"identifiers\": [\r\n {\r\n \"memberId\": \"123\",\r\n \"memberIdTypeCode\": \"AMI\"\r\n }\r\n ],\r\n \"memberTypeCode\": \"CED\",\r\n \"accountId\": \"1412\",\r\n \"prescriberId\": \"1345\",\r\n \"pharmacyId\": \"9845\",\r\n \"supplyDayCount\": \"30\",\r\n \"externalTransactionId\": \"evertext1\"\r\n }\r\n}'
def slurper = new groovy.json.JsonSlurper()
def drugPriceRequests = []
for(int i=0;i<2;i++) {
def drugPriceRequest = slurper.parseText(requestTemplate)
drugPriceRequest.id = i
drugPriceRequests << drugPriceRequest
}
testRunner.testCase.setPropertyValue('drugPriceRequest', JsonOutput.toJson(drugPriceRequests))
//${= propTestStep.getPropertyValue( "drugPriceRequest" )}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment