summaryrefslogtreecommitdiffstats
path: root/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources
diff options
context:
space:
mode:
Diffstat (limited to 'huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources')
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/server.properties14
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/urlconfig.json18
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/addauthinfo.json36
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getallcloudinfo.json18
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getauthinfo.json36
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getcsarinfo.json32
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getjob.json16
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnf.json16
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdplaninfo.json29
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdversion.json29
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfminfo.json29
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/grantvnfresource.json31
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/removevnf.json16
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/uploadvnfpackage.json29
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfofail.json28
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfosuccess.json36
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfofail.json15
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfosuccess.json17
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcefail.json39
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcesuccess.json41
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnffail.json45
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnfsuccess.json44
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnffail.json18
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnfsuccess.json18
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobfail.json33
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobsuccess.json33
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnffail.json33
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnfsuccess.json33
28 files changed, 782 insertions, 0 deletions
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/server.properties b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/server.properties
new file mode 100644
index 00000000..44f3fdf6
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/server.properties
@@ -0,0 +1,14 @@
+
+## Integration Test Server Configuration File
+
+## Server IpAddress
+serverip=127.0.0.1
+
+## Server Port
+serverport=8080
+
+## Http Moco Server Port
+mocohttpport=12306
+
+## Https Moco Server Port
+mocohttpsport=12307 \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/urlconfig.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/urlconfig.json
new file mode 100644
index 00000000..9d07650e
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/urlconfig.json
@@ -0,0 +1,18 @@
+[
+ {
+ "url": "/svc/ipsec/v1",
+ "prefix": "/org.openo.sdno.ipsecservice"
+ },
+ {
+ "url": "/v2.0/tokens",
+ "prefix": ""
+ },
+ {
+ "url": "/v2.0/networks",
+ "prefix": ""
+ },
+ {
+ "url": "/rest/v1/resmanage/virtualnetworks",
+ "prefix": ""
+ }
+] \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/addauthinfo.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/addauthinfo.json
new file mode 100644
index 00000000..cd4398bd
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/addauthinfo.json
@@ -0,0 +1,36 @@
+{
+ "request": {
+ "uri": "/rest/vnfmmed/v2/auth/tokens",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "auth": {
+ "identity": {
+ "methods": ["password"],
+ "password": {
+ "user": {
+ "name": "admin",
+ "password": "User@123"
+ }
+ }
+ }
+ }
+ }
+ },
+ "response": {
+ "status": 201,
+ "json": {
+ "token": {
+ "methods": ["password"],
+ "expires_at": "",
+ "user": {
+ "id": "admin",
+ "name": "admin"
+ },
+ "roa_rand": "RoaRand"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getallcloudinfo.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getallcloudinfo.json
new file mode 100644
index 00000000..ab9d35ce
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getallcloudinfo.json
@@ -0,0 +1,18 @@
+{
+ "request": {
+ "uri": "/rest/vnfm/vnfmvim/v2/computeservice/getAllCloud",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": [{
+ "dn": "NE=34603007"
+ }]
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getauthinfo.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getauthinfo.json
new file mode 100644
index 00000000..39a7caf7
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getauthinfo.json
@@ -0,0 +1,36 @@
+{
+ "request": {
+ "uri": "/v2/auth/tokens",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "auth": {
+ "identity": {
+ "methods": "password",
+ "password": {
+ "user": {
+ "name": "admin",
+ "password": "User@123"
+ }
+ }
+ }
+ }
+ }
+ },
+ "response": {
+ "status": 201,
+ "json": {
+ "token": {
+ "methods": ["password"],
+ "expires_at": "",
+ "user": {
+ "id": "admin",
+ "name": "admin"
+ },
+ "roa_rand": "RoaRand"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getcsarinfo.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getcsarinfo.json
new file mode 100644
index 00000000..86d2650b
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getcsarinfo.json
@@ -0,0 +1,32 @@
+{
+ "request": {
+ "uri": "/openoapi/catalog/v1/csars/12345",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "csarId":"78ede6f3-66cc-46ab-b748-38a6c010d272",
+ "name":"NanocellGateway",
+ "provider":"ZTE",
+ "version":"V1.0",
+ "deletionPending":"false",
+ "createTime":"2016-06-29 03:33:15",
+ "modifyTime":"2016-06-29 09:33:15",
+ "size":"0.93M",
+ "operationalState":"Disabled",
+ "usageState":"InUse",
+ "onBoardState":"non-onBoarded",
+ "processState":"normal",
+ "format":"yml",
+ "downloadUri":"http://msb_ip:msb_port/files/catalog-http/NSAR/ZTE/NanocellGW/v1.0/NanocellGateway.csar",
+ "type":"NSAR"
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getjob.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getjob.json
new file mode 100644
index 00000000..6dbc30e9
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getjob.json
@@ -0,0 +1,16 @@
+{
+ "request": {
+ "uri": "/v2/vapps/instances/12345?roarand=123456&type=status",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnf.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnf.json
new file mode 100644
index 00000000..6dbc30e9
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnf.json
@@ -0,0 +1,16 @@
+{
+ "request": {
+ "uri": "/v2/vapps/instances/12345?roarand=123456&type=status",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdplaninfo.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdplaninfo.json
new file mode 100644
index 00000000..db1d0e0e
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdplaninfo.json
@@ -0,0 +1,29 @@
+{
+ "request": {
+ "uri": "/v2/vapps/templates/12345/plans",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "template": {
+ "name": "MME",
+ "catalog": "huawei/epc/mme"
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "template": {
+ "id": "000000001",
+ "name": "MME",
+ "vnfd_catalog": "huawei/epc/mme",
+ "description": "",
+ "vnfd_format": "tosca",
+ "vnfd_file_status": "queued",
+ "image_file_status": "queued"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdversion.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdversion.json
new file mode 100644
index 00000000..4c4ccf34
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfdversion.json
@@ -0,0 +1,29 @@
+{
+ "request": {
+ "uri": "/v2/vapps/templates/12345",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "template": {
+ "name": "MME",
+ "catalog": "huawei/epc/mme"
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "template": {
+ "id": "000000001",
+ "name": "MME",
+ "vnfd_catalog": "huawei/epc/mme",
+ "description": "",
+ "vnfd_format": "tosca",
+ "vnfd_file_status": "queued",
+ "image_file_status": "queued"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfminfo.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfminfo.json
new file mode 100644
index 00000000..c2bb60f3
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/getvnfminfo.json
@@ -0,0 +1,29 @@
+{
+ "request": {
+ "uri": "/openoapi/extsys/v1/vnfms/12345",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "vnfmId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
+ "name":"vnfm",
+ "type":"Tacker",
+ "vimId":"",
+ "vendor":"ZTE",
+ "version":"v1.0",
+ "description":"vnfm",
+ "certificateUrl":"",
+ "url":"http://127.0.0.1:12306",
+ "userName":"admin",
+ "password":"admin",
+ "createTime":"2016-07-06 15:33:18"
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/grantvnfresource.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/grantvnfresource.json
new file mode 100644
index 00000000..0d729e2a
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/grantvnfresource.json
@@ -0,0 +1,31 @@
+{
+ "request": {
+ "uri": "/rest/v1/resmanage/vappvm",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "vapp": {
+ "id": "",
+ "name": "",
+ "action": "",
+ "used": {
+ "vcpus": "",
+ "memory": "",
+ "disk": ""
+ },
+ "drTotal": {
+ "vcpus": "0",
+ "memory": "0",
+ "disk": "0"
+ }
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/removevnf.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/removevnf.json
new file mode 100644
index 00000000..339419ca
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/removevnf.json
@@ -0,0 +1,16 @@
+{
+ "request": {
+ "uri": "/v2/vapps/instances/12345?roarand=123456",
+ "method": "delete",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/uploadvnfpackage.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/uploadvnfpackage.json
new file mode 100644
index 00000000..342c64db
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/mocoserver/uploadvnfpackage.json
@@ -0,0 +1,29 @@
+{
+ "request": {
+ "uri": "/v2/vapps/templates",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "template": {
+ "name": "MME",
+ "catalog": "huawei/epc/mme"
+ }
+ }
+ },
+ "response": {
+ "status": 201,
+ "json": {
+ "template": {
+ "id": "000000001",
+ "name": "MME",
+ "vnfd_catalog": "huawei/epc/mme",
+ "description": "",
+ "vnfd_format": "tosca",
+ "vnfd_file_status": "queued",
+ "image_file_status": "queued"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfofail.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfofail.json
new file mode 100644
index 00000000..fa85f832
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfofail.json
@@ -0,0 +1,28 @@
+{
+ "request": {
+ "uri": "/rest/vnfmmed/v2/auth/tokens",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "auth": {
+ "identity": {
+ "methods": ["password"],
+ "password": {
+ "user": {
+ "name": "admin",
+ "password": "User@123"
+ }
+ }
+ }
+ }
+ }
+ },
+ "response": {
+ "status": 500,
+ "json": {
+
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfosuccess.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfosuccess.json
new file mode 100644
index 00000000..cd4398bd
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/authroa/addauthinfosuccess.json
@@ -0,0 +1,36 @@
+{
+ "request": {
+ "uri": "/rest/vnfmmed/v2/auth/tokens",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "auth": {
+ "identity": {
+ "methods": ["password"],
+ "password": {
+ "user": {
+ "name": "admin",
+ "password": "User@123"
+ }
+ }
+ }
+ }
+ }
+ },
+ "response": {
+ "status": 201,
+ "json": {
+ "token": {
+ "methods": ["password"],
+ "expires_at": "",
+ "user": {
+ "id": "admin",
+ "name": "admin"
+ },
+ "roa_rand": "RoaRand"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfofail.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfofail.json
new file mode 100644
index 00000000..c38949c8
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfofail.json
@@ -0,0 +1,15 @@
+{
+ "request": {
+ "uri": "/rest/rest/vnfm/vnfmvim/v2/computeservice/getAllCloud",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ }
+ },
+ "response": {
+ "status": 404,
+ "json": {
+
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfosuccess.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfosuccess.json
new file mode 100644
index 00000000..33beb0ca
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfadapterresourceroa/querygetallcloudinfosuccess.json
@@ -0,0 +1,17 @@
+{
+ "request": {
+ "uri": "/rest/rest/vnfm/vnfmvim/v2/computeservice/getAllCloud",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": [
+ {
+ "dn": "NE=34603007"
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcefail.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcefail.json
new file mode 100644
index 00000000..bc17edea
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcefail.json
@@ -0,0 +1,39 @@
+{
+ "request": {
+ "uri": "/rest/vnfmmed/csm/v2/vapps/instances/123456/grant",
+ "method": "put",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "grant": {
+ "vnf_id":"",
+ "project_id": "",
+ "type": "instantiation",
+ "oparetion_right": "increase",
+ "vnf_name": "",
+ "vm_list": [{
+ "vm_flavor": {
+ "vdu_name": "OMU_VDU",
+ "location": "",
+ "num_cpus": "",
+ "mem_size": "",
+ "proirity": "",
+ "storage": [{
+ "vol_type": "network_storage",
+ "vol_size": "512"
+ }]
+ },
+ "init_number": ""
+ }]
+ }
+ }
+ },
+ "response": {
+ "status": 400,
+ "json": {
+ "grant": {
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcesuccess.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcesuccess.json
new file mode 100644
index 00000000..4e2c3cef
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfresourceroa/grantvnfresourcesuccess.json
@@ -0,0 +1,41 @@
+{
+ "request": {
+ "uri": "/rest/vnfmmed/csm/v2/vapps/instances/123456/grant",
+ "method": "put",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "grant": {
+ "vnf_id":"",
+ "project_id": "",
+ "type": "instantiation",
+ "oparetion_right": "increase",
+ "vnf_name": "",
+ "vm_list": [{
+ "vm_flavor": {
+ "vdu_name": "OMU_VDU",
+ "location": "",
+ "num_cpus": "",
+ "mem_size": "",
+ "proirity": "",
+ "storage": [{
+ "vol_type": "network_storage",
+ "vol_size": "512"
+ }]
+ },
+ "init_number": ""
+ }]
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "grant": {
+ "vim_id": "",
+ "vnf_id": ""
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnffail.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnffail.json
new file mode 100644
index 00000000..de6fbfb5
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnffail.json
@@ -0,0 +1,45 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/vnfs",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "VNFM": {
+ "name":"vsnfm1",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "extro_info": {
+
+ }
+ }
+ }
+ },
+ "response": {
+ "status": 400,
+ "json": {
+ "retCode": 1,
+ "data": {
+ "name":"vsnfm1",
+ "updateAt": "2016-09-30 16:03:15",
+ "createAt": "2016-09-30 16:10:15",
+ "id": "fj392842fj32jf392fj392f",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "extro_info": {
+
+ },
+ "status": "active"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnfsuccess.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnfsuccess.json
new file mode 100644
index 00000000..646d04b6
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/addvnfsuccess.json
@@ -0,0 +1,44 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/vnfs",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ "name":"vsnfm1",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "vnfPackageId": "12345",
+ "extro_info": {
+
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "retCode": 1,
+ "data": {
+ "name":"vsnfm1",
+ "updateAt": "2016-09-30 16:03:15",
+ "createAt": "2016-09-30 16:10:15",
+ "id": "fj392842fj32jf392fj392f",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "extro_info": {
+
+ },
+ "status": "active"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnffail.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnffail.json
new file mode 100644
index 00000000..e2105a9b
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnffail.json
@@ -0,0 +1,18 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/vnfs/54321/terminate",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 400,
+ "json": {
+ "retCode": 1,
+ "data": "delete vnf success"
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnfsuccess.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnfsuccess.json
new file mode 100644
index 00000000..dce221ac
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/deletevnfsuccess.json
@@ -0,0 +1,18 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/vnfs/54321/terminate",
+ "method": "post",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "retCode": 1,
+ "data": "delete vnf success"
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobfail.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobfail.json
new file mode 100644
index 00000000..fe0937cd
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobfail.json
@@ -0,0 +1,33 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/jobs/54321",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 400,
+ "json": {
+ "retCode": 1,
+ "data": {
+ "name":"vsnfm1",
+ "updateAt": "2016-09-30 16:03:15",
+ "createAt": "2016-09-30 16:10:15",
+ "id": "fj392842fj32jf392fj392f",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "extro_info": {
+
+ },
+ "status": "active"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobsuccess.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobsuccess.json
new file mode 100644
index 00000000..1aa63ca8
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getjobsuccess.json
@@ -0,0 +1,33 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/jobs/54321",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "retCode": 1,
+ "data": {
+ "name":"vsnfm1",
+ "updateAt": "2016-09-30 16:03:15",
+ "createAt": "2016-09-30 16:10:15",
+ "id": "fj392842fj32jf392fj392f",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "extro_info": {
+
+ },
+ "status": "active"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnffail.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnffail.json
new file mode 100644
index 00000000..1b0349e9
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnffail.json
@@ -0,0 +1,33 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/vnfs/54321",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 400,
+ "json": {
+ "retCode": 1,
+ "data": {
+ "name":"vsnfm1",
+ "updateAt": "2016-09-30 16:03:15",
+ "createAt": "2016-09-30 16:10:15",
+ "id": "fj392842fj32jf392fj392f",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "extro_info": {
+
+ },
+ "status": "active"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnfsuccess.json b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnfsuccess.json
new file mode 100644
index 00000000..0b6525a6
--- /dev/null
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/integration-test/resources/vnfmadapter/testcase/vnfroa/getvnfsuccess.json
@@ -0,0 +1,33 @@
+{
+ "request": {
+ "uri": "/rest/openoapi/hw-vnfm/v1/12345/vnfs/54321",
+ "method": "get",
+ "headers": {
+ "Content-Type": "application/json;charset=UTF-8"
+ },
+ "json": {
+ }
+ },
+ "response": {
+ "status": 200,
+ "json": {
+ "retCode": 1,
+ "data": {
+ "name":"vsnfm1",
+ "updateAt": "2016-09-30 16:03:15",
+ "createAt": "2016-09-30 16:10:15",
+ "id": "fj392842fj32jf392fj392f",
+ "url": "https://188.100.100.86:30001",
+ "type": "csm",
+ "version": "v1",
+ "userName": "manoadmin",
+ "sites": ["Miano","Roma"],
+ "pwd": "User@12345",
+ "extro_info": {
+
+ },
+ "status": "active"
+ }
+ }
+ }
+} \ No newline at end of file