[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)
+#'''