[CORD-2957]New tests for VOLTDevice and PONPORT with framework edits
Change-Id: I130875a34372220b3ce25b89c999c264eefc8f24
diff --git a/src/test/cord-api/Framework/restApi.py b/src/test/cord-api/Framework/restApi.py
index ba2de91..cbd157c 100644
--- a/src/test/cord-api/Framework/restApi.py
+++ b/src/test/cord-api/Framework/restApi.py
@@ -118,6 +118,16 @@
passed = self.checkResult(resp, requests.codes.created) or self.checkResult(resp, requests.codes.ok)
return passed
+ def ApiPostReturnJson(self, key, jsonData):
+ url = self.getURL(key)
+ data = json.dumps(jsonData)
+ print "url, data..", url, data
+ resp = requests.post(url, data=data, headers=self.jsonHeader, auth=(self.user, self.password))
+ print "requests.codes.....",requests.codes.created
+ print "posted data...", resp.json()
+ passed = self.checkResult(resp, requests.codes.created) or self.checkResult(resp, requests.codes.ok)
+ return passed, resp.json()
+
def ApiGet(self, key, urlSuffix=""):
url = self.getURL(key) + str(urlSuffix)
print "get url...",url
@@ -171,8 +181,22 @@
return passed
#test
-'''
+#'''
test = restApi("MCORD_RestApiProperties.py")
print test.getURL("CORE_INSTANCES")
-'''
+test = restApi()
+voltdevice = {
+ "name" : "volt-10",
+ "device_type" : "asf_olt",
+ "host" : "172.17.0.1",
+ "port" : 50060,
+ "switch_port" : "5",
+ "outer_tpid" : "0x8100",
+ "volt_service_id" : 7
+ }
+#result = test.ApiPost("VOLT_DEVICE",voltdevice)
+dele = test.ApiChameleonDelete("VOLT_DEVICE",13)
+dele = test.ApiChameleonDelete("VOLT_DEVICE",14)
+dele = test.ApiChameleonDelete("VOLT_DEVICE",15)
+#'''