Error :
file:/Users/naveen/git/adwiser/test/src/katalonstudiotest/testframework/Scripts/biz_password/Script1539321679627.groovy: 33: unable to resolve class TestObjectProperty
@ line 33, column 22.
TestObjectProperty objectone = new testObjectProperty(“Authorization”,ConditionType.EQUALS, basicAuth)
^
file:/Users/naveen/git/adwiser/test/src/katalonstudiotest/testframework/Scripts/biz_password/Script1539321679627.groovy: 33: unable to resolve class testObjectProperty
@ line 33, column 34.
TestObjectProperty objectone = new testObjectProperty(“Authorization”,ConditionType.EQUALS, basicAuth)
^
file:/Users/naveen/git/adwiser/test/src/katalonstudiotest/testframework/Scripts/biz_password/Script1539321679627.groovy: 49: unable to resolve class TestObjectProperty
@ line 49, column 22.
TestObjectProperty token = new testObjectProperty(“Authorization”,ConditionType.EQUALS, response.responseBodyContent.value.toString())
^
file:/Users/naveen/git/adwiser/test/src/katalonstudiotest/testframework/Scripts/biz_password/Script1539321679627.groovy: 49: unable to resolve class testObjectProperty
@ line 49, column 30.
TestObjectProperty token = new testObjectProperty(“Authorization”,ConditionType.EQUALS, response.responseBodyContent.value.toString())
^
file:/Users/naveen/git/adwiser/test/src/katalonstudiotest/testframework/Scripts/biz_password/Script1539321679627.groovy: 53: unable to resolve class HttpTextBodyContent
@ line 53, column 33.
changePassword.setBodyContent(new HttpTextBodyContent(‘bmV3UGEkJHcwcmQ=’, ‘UTF-8’, ‘text/plain’))
^
5 errors
CODE/SCRIPT for CHANGE PASSWORD
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import java.util.concurrent.locks.Condition
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testobject.ConditionType
import com.kms.katalon.core.testobject.RequestObject
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import groovy.json.JsonOutput
import internal.GlobalVariable as GlobalVariable
def requestObject = (RequestObject)findTestObject(‘Biz_Auth’)
def changePassword = (findTestObject(‘biz_password’) as RequestObject)
def advInputData = findTestData(‘Adv_Input_Data’)
try {
def usrPwd = ‘coffeeday’ + ‘:’ + ‘Pa$$w0rd’
String basicAuth = 'Basic ’ + usrPwd.bytes.encodeBase64().toString()
TestObjectProperty objectone = new testObjectProperty(“Authorization”,ConditionType.EQUALS, basicAuth)
ArrayList defaultHeaders = Arrays.asList(objectone)
def resetPassword = WS.sendRequest(changePassword)
requestObject.setRestUrl(“http://localhost:8080/adwiser/siva/cm/adv/auth”)
requestObject.setRestRequestMethod(“POST”)
requestObject.setHttpHeaderProperties(defaultHeaders)
def response = WS.sendRequest(requestObject)
WS.verifyResponseStatusCode(resetPassword, 200, FailureHandling.STOP_ON_FAILURE)
TestObjectProperty token = new testObjectProperty(“Authorization”,ConditionType.EQUALS, response.responseBodyContent.value.toString())
ArrayList passwordHeaders = Arrays.asList(token)
changePassword.setBodyContent(new HttpTextBodyContent(‘bmV3UGEkJHcwcmQ=’, ‘UTF-8’, ‘text/plain’))
changePassword.setRestUrl(“http://localhost:8080/adwiser/siva/cm/adv/pwd”)
changePassword.setRestRequestMethod(“POST”)
changePassword.setHttpHeaderProperties(passwordHeaders)
def passwordResponse = WS.sendRequest(changePassword)
WS.verifyResponseStatusCode(passwordResponse, 200, FailureHandling.STOP_ON_FAILURE)
}
catch (Exception ex) {
println(ex.detailMessage)
}