d1d854476314ada75dbf9540cdf8af22e121da07
[so.git] /
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP - SO\r
4  * ================================================================================\r
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  *\r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  *\r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ============LICENSE_END=========================================================\r
19  */\r
20 \r
21 package org.openecomp.mso.apihandlerinfra;\r
22 \r
23 \r
24 import org.hibernate.criterion.Criterion;\r
25 import org.hibernate.criterion.Order;\r
26 import org.junit.Test;\r
27 \r
28 import javax.ws.rs.core.Response;\r
29 \r
30 import static org.junit.Assert.assertFalse;\r
31 import static org.junit.Assert.assertTrue;\r
32 import static org.junit.Assert.fail;\r
33 \r
34 import java.util.Collections;\r
35 import java.util.List;\r
36 \r
37 import org.openecomp.mso.requestsdb.InfraActiveRequests;\r
38 import org.openecomp.mso.requestsdb.RequestsDatabase;\r
39 \r
40 import mockit.Mock;\r
41 import mockit.MockUp;\r
42 \r
43 public class ServiceInstanceTest {\r
44 \r
45         /*** Create Service Instance Test Cases ***/\r
46         \r
47         @Test\r
48         public void createServiceInstanceInvalidModelInfo(){\r
49                 ServiceInstances instance = new ServiceInstances();\r
50                 String requestJson = "{\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"}}}";\r
51                 Response resp = instance.createServiceInstance(requestJson, "v5");\r
52                 String respBody = resp.getEntity().toString();\r
53                 assertTrue(respBody.indexOf("Error parsing request.  No valid model-info is specified") != -1);\r
54         }\r
55         \r
56         @Test\r
57         public void createServiceInstanceNormalNullDBFatch(){\r
58                 new MockUp<RequestsDatabase>() {\r
59             @Mock\r
60             private List<InfraActiveRequests> executeInfraQuery (List <Criterion> criteria, Order order) {\r
61                 return Collections.EMPTY_LIST;\r
62             }\r
63         };\r
64                 ServiceInstances instance = new ServiceInstances();\r
65                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
66                                 +"\"vnfInstanceId\":\"1882938\","\r
67                                 +"\"networkInstanceId\":\"1882937\","\r
68                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
69                                 +"\"vfModuleInstanceId\":\"1882934\","\r
70                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
71                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
72                 String respBody = resp.getEntity().toString();\r
73                 assertTrue(respBody.indexOf("Recipe could not be retrieved from catalog DB null") != -1);\r
74         }\r
75         \r
76         \r
77         @Test\r
78         public void createServiceInstanceInvalidModelVersionId(){\r
79                 ServiceInstances instance = new ServiceInstances();\r
80                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
81                                 +"\"vnfInstanceId\":\"1882938\","\r
82                                 +"\"networkInstanceId\":\"1882937\","\r
83                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
84                                 +"\"vfModuleInstanceId\":\"1882934\","\r
85                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
86                 Response resp = instance.createServiceInstance(requestJson, "v5");\r
87                 String respBody = resp.getEntity().toString();\r
88                 assertTrue(respBody.indexOf("Error parsing request.  No valid modelVersionId is specified") != -1);\r
89         }\r
90         \r
91         @Test\r
92         public void createServiceInstanceNullInstanceName(){\r
93                 ServiceInstances instance = new ServiceInstances();\r
94                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
95                                 +"\"vnfInstanceId\":\"1882938\","\r
96                                 +"\"networkInstanceId\":\"1882937\","\r
97                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
98                                 +"\"vfModuleInstanceId\":\"1882934\","\r
99                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
100                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
101                 String respBody = resp.getEntity().toString();\r
102                 assertTrue(respBody.indexOf("Error parsing request.  No valid instanceName is specified") != -1);\r
103         }\r
104         \r
105         \r
106         @Test\r
107         public void createServiceInstanceNullModelInfo(){\r
108                 ServiceInstances instance = new ServiceInstances();\r
109                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
110                                 +"\"vnfInstanceId\":\"1882938\","\r
111                                 +"\"networkInstanceId\":\"1882937\","\r
112                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
113                                 +"\"vfModuleInstanceId\":\"1882934\","\r
114                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false}}}";\r
115                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
116                 String respBody = resp.getEntity().toString();\r
117                 assertTrue(respBody.indexOf("Error parsing request.  No valid model-info is specified") != -1);\r
118         }\r
119         \r
120         @Test\r
121         public void createServiceInstanceInvalidModelInvariantId(){\r
122                 ServiceInstances instance = new ServiceInstances();\r
123                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
124                                 +"\"vnfInstanceId\":\"1882938\","\r
125                                 +"\"networkInstanceId\":\"1882937\","\r
126                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
127                                 +"\"vfModuleInstanceId\":\"1882934\","\r
128                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false},\"modelInfo\":{\"modelInvariantId\": \"1234\"}}}";\r
129                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
130                 String respBody = resp.getEntity().toString();\r
131                 assertTrue(respBody.indexOf("Error parsing request.  No valid modelType is specified") != -1);\r
132         }\r
133         \r
134         @Test\r
135         public void createServiceInstanceNullModelVersion(){\r
136                 ServiceInstances instance = new ServiceInstances();\r
137                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
138                                 +"\"vnfInstanceId\":\"1882938\","\r
139                                 +"\"networkInstanceId\":\"1882937\","\r
140                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
141                                 +"\"vfModuleInstanceId\":\"1882934\","\r
142                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\"}}}";\r
143                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
144                 String respBody = resp.getEntity().toString();\r
145                 assertTrue(respBody.indexOf("Error parsing request.  No valid modelType is specified") != -1);\r
146         }\r
147         \r
148         \r
149         @Test\r
150         public void createServiceInstanceNullModelType(){\r
151                 ServiceInstances instance = new ServiceInstances();\r
152                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
153                                 +"\"vnfInstanceId\":\"1882938\","\r
154                                 +"\"networkInstanceId\":\"1882937\","\r
155                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
156                                 +"\"vfModuleInstanceId\":\"1882934\","\r
157                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\"}}}";\r
158                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
159                 String respBody = resp.getEntity().toString();\r
160                 assertTrue(respBody.indexOf("Error parsing request.  No valid modelType is specified") != -1);\r
161         }\r
162         \r
163         @Test\r
164         public void createServiceInstanceInvalidModelType(){\r
165                 ServiceInstances instance = new ServiceInstances();\r
166                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
167                                 +"\"vnfInstanceId\":\"1882938\","\r
168                                 +"\"networkInstanceId\":\"1882937\","\r
169                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
170                                 +"\"vfModuleInstanceId\":\"1882934\","\r
171                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"testmodel\"}}}";\r
172                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
173                 String respBody = resp.getEntity().toString();\r
174                 assertTrue(respBody.indexOf("Mapping of request to JSON object failed.") != -1);\r
175         }\r
176         \r
177         @Test\r
178         public void createServiceInstanceNullModelName(){\r
179                 ServiceInstances instance = new ServiceInstances();\r
180                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
181                                 +"\"vnfInstanceId\":\"1882938\","\r
182                                 +"\"networkInstanceId\":\"1882937\","\r
183                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
184                                 +"\"vfModuleInstanceId\":\"1882934\","\r
185                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\"}}}";\r
186                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
187                 String respBody = resp.getEntity().toString();\r
188                 assertTrue(respBody.indexOf("Error parsing request.  No valid modelName is specified") != -1);\r
189         }\r
190         \r
191         @Test\r
192         public void createServiceInstanceInvalidVersionForAutoBuildVfModules(){\r
193                 ServiceInstances instance = new ServiceInstances();\r
194                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
195                                 +"\"vnfInstanceId\":\"1882938\","\r
196                                 +"\"networkInstanceId\":\"1882937\","\r
197                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
198                                 +"\"vfModuleInstanceId\":\"1882934\","\r
199                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": true},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
200                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
201                 String respBody = resp.getEntity().toString();\r
202                 assertTrue(respBody.indexOf("Error parsing request.  AutoBuildVfModule is not valid in the v2 version") != -1);\r
203         }\r
204         \r
205         @Test\r
206         public void createServiceInstanceNullRequestParameter(){\r
207                 ServiceInstances instance = new ServiceInstances();\r
208                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
209                                 +"\"vnfInstanceId\":\"1882938\","\r
210                                 +"\"networkInstanceId\":\"1882937\","\r
211                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
212                                 +"\"vfModuleInstanceId\":\"1882934\","\r
213                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
214                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
215                 String respBody = resp.getEntity().toString();\r
216                 assertTrue(respBody.indexOf("Error parsing request.  No valid subscriptionServiceType is specified") != -1);\r
217         }\r
218         \r
219         @Test\r
220         public void createServiceInstanceNullSubscriptionType(){\r
221                 ServiceInstances instance = new ServiceInstances();\r
222                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
223                                 +"\"vnfInstanceId\":\"1882938\","\r
224                                 +"\"networkInstanceId\":\"1882937\","\r
225                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
226                                 +"\"vfModuleInstanceId\":\"1882934\","\r
227                                 + "\"requestDetails\": {\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\"},\"requestParameters\": { \"autoBuildVfModules\": false},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
228                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
229                 String respBody = resp.getEntity().toString();\r
230                 assertTrue(respBody.indexOf("Error parsing request.  No valid subscriptionServiceType is specified") != -1);\r
231         }\r
232         \r
233         @Test\r
234         public void createServiceInstanceAnbormalInvalidJson(){\r
235                 ServiceInstances instance = new ServiceInstances();\r
236                 String requestJson = "{\"name\":\"test\"}";\r
237                 Response resp = instance.createServiceInstance(requestJson, "v2");\r
238                 String respStr = resp.getEntity().toString();\r
239                 assertTrue(respStr.indexOf("Mapping of request to JSON object failed") != -1);\r
240         }\r
241         \r
242         /*** Activate Service Instance Test Cases ***/\r
243         \r
244         @Test\r
245         public void activateServiceInstanceAnbormalInvalidJson(){\r
246                 ServiceInstances instance = new ServiceInstances();\r
247                 String requestJson = "{\"name\":\"test\"}";\r
248                 Response resp = instance.activateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
249                 String respStr = resp.getEntity().toString();\r
250                 assertTrue(respStr.indexOf("Mapping of request to JSON object failed") != -1);\r
251         }\r
252         \r
253         @Test\r
254         public void activateServiceInstanceInvalidModelVersionId(){\r
255                 ServiceInstances instance = new ServiceInstances();\r
256                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
257                                 +"\"vnfInstanceId\":\"1882938\","\r
258                                 +"\"networkInstanceId\":\"1882937\","\r
259                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
260                                 +"\"vfModuleInstanceId\":\"1882934\","\r
261                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d37\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
262                 Response resp = instance.activateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
263                 String respStr = resp.getEntity().toString();\r
264                 assertTrue(respStr.indexOf("Error parsing request.  No valid modelVersionId in relatedInstance is specified") != -1);\r
265         }\r
266         \r
267         @Test\r
268         public void activateServiceInstanceInvalidServiceInstanceId(){\r
269                 ServiceInstances instance = new ServiceInstances();\r
270                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
271                                 +"\"vnfInstanceId\":\"1882938\","\r
272                                 +"\"networkInstanceId\":\"1882937\","\r
273                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
274                                 +"\"vfModuleInstanceId\":\"1882934\","\r
275                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d37\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
276                 Response resp = instance.activateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
277                 String respStr = resp.getEntity().toString();\r
278                 assertTrue(respStr.indexOf("Error parsing request.  No valid serviceInstanceId matching the serviceInstanceId in request URI is specified") != -1);\r
279         }\r
280         \r
281         @Test\r
282         public void activateServiceInstanceTestNormal(){\r
283                 ServiceInstances instance = new ServiceInstances();\r
284                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
285                                 +"\"vnfInstanceId\":\"1882938\","\r
286                                 +"\"networkInstanceId\":\"1882937\","\r
287                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
288                                 +"\"vfModuleInstanceId\":\"1882934\","\r
289                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
290                 Response resp = instance.activateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
291                 String respStr = resp.getEntity().toString();\r
292                 assertTrue(respStr.indexOf("SVC2000") != -1);\r
293         }\r
294         \r
295         /*** Deactivate Service Instance Test Cases ***/\r
296         \r
297         @Test\r
298         public void deactivateServiceInstanceAnbormalInvalidJson(){\r
299                 ServiceInstances instance = new ServiceInstances();\r
300                 String requestJson = "{\"name\":\"test\"}";\r
301                 Response resp = instance.deactivateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
302                 String respStr = resp.getEntity().toString();\r
303                 assertTrue(respStr.indexOf("Mapping of request to JSON object failed") != -1);\r
304         }\r
305         \r
306         @Test\r
307         public void deactivateServiceInstanceInvalidModelVersionId(){\r
308                 ServiceInstances instance = new ServiceInstances();\r
309                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
310                                 +"\"vnfInstanceId\":\"1882938\","\r
311                                 +"\"networkInstanceId\":\"1882937\","\r
312                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
313                                 +"\"vfModuleInstanceId\":\"1882934\","\r
314                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d37\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
315                 Response resp = instance.deactivateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
316                 String respStr = resp.getEntity().toString();\r
317                 assertTrue(respStr.indexOf("Error parsing request.  No valid modelVersionId in relatedInstance is specified") != -1);\r
318         }\r
319         \r
320         @Test\r
321         public void deactivateServiceInstanceInvalidServiceInstanceId(){\r
322                 ServiceInstances instance = new ServiceInstances();\r
323                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
324                                 +"\"vnfInstanceId\":\"1882938\","\r
325                                 +"\"networkInstanceId\":\"1882937\","\r
326                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
327                                 +"\"vfModuleInstanceId\":\"1882934\","\r
328                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d37\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
329                 Response resp = instance.deactivateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
330                 String respStr = resp.getEntity().toString();\r
331                 assertTrue(respStr.indexOf("Error parsing request.  No valid serviceInstanceId matching the serviceInstanceId in request URI is specified") != -1);\r
332         }\r
333         \r
334         @Test\r
335         public void deactivateServiceInstanceTestNormal(){\r
336                 ServiceInstances instance = new ServiceInstances();\r
337                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
338                                 +"\"vnfInstanceId\":\"1882938\","\r
339                                 +"\"networkInstanceId\":\"1882937\","\r
340                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
341                                 +"\"vfModuleInstanceId\":\"1882934\","\r
342                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
343                 Response resp = instance.deactivateServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
344                 String respStr = resp.getEntity().toString();\r
345                 assertTrue(respStr.indexOf("SVC2000") != -1);\r
346         }\r
347         \r
348         /*** Delete Service Instance Test Cases ***/\r
349         \r
350         @Test\r
351         public void deleteServiceInstanceAnbormalInvalidJson(){\r
352                 ServiceInstances instance = new ServiceInstances();\r
353                 String requestJson = "{\"name\":\"test\"}";\r
354                 Response resp = instance.deleteServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
355                 String respStr = resp.getEntity().toString();\r
356                 assertTrue(respStr.indexOf("Mapping of request to JSON object failed") != -1);\r
357         }\r
358         \r
359         @Test\r
360         public void deleteServiceInstanceInvalidModelVersionId(){\r
361                 ServiceInstances instance = new ServiceInstances();\r
362                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
363                                 +"\"vnfInstanceId\":\"1882938\","\r
364                                 +"\"networkInstanceId\":\"1882937\","\r
365                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
366                                 +"\"vfModuleInstanceId\":\"1882934\","\r
367                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d37\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
368                 Response resp = instance.deleteServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
369                 String respStr = resp.getEntity().toString();\r
370                 assertTrue(respStr.indexOf("Error parsing request.  No valid modelVersionId is specified") != -1);\r
371         }\r
372         \r
373         @Test\r
374         public void deleteServiceInstanceInvalidServiceInstanceId(){\r
375                 ServiceInstances instance = new ServiceInstances();\r
376                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
377                                 +"\"vnfInstanceId\":\"1882938\","\r
378                                 +"\"networkInstanceId\":\"1882937\","\r
379                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
380                                 +"\"vfModuleInstanceId\":\"1882934\","\r
381                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d37\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\"}}}";\r
382                 Response resp = instance.deleteServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
383                 String respStr = resp.getEntity().toString();\r
384                 assertTrue(respStr.indexOf("Error parsing request.  No valid modelVersionId is specified") != -1);\r
385         }\r
386         \r
387         @Test\r
388         public void deleteServiceInstanceTestNormal(){\r
389                 ServiceInstances instance = new ServiceInstances();\r
390                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
391                                 +"\"vnfInstanceId\":\"1882938\","\r
392                                 +"\"networkInstanceId\":\"1882937\","\r
393                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
394                                 +"\"vfModuleInstanceId\":\"1882934\","\r
395                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
396                 Response resp = instance.deleteServiceInstance(requestJson, "v5","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
397                 String respStr = resp.getEntity().toString();\r
398                 assertTrue(respStr.indexOf("SVC2000") != -1);\r
399         }\r
400         \r
401         /*** Create Vnf Instance Test Cases ***/\r
402         \r
403         @Test\r
404         public void createVNFInstanceTestInvalidCloudConfiguration(){\r
405                 ServiceInstances instance = new ServiceInstances();\r
406                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
407                                 +"\"vnfInstanceId\":\"1882938\","\r
408                                 +"\"networkInstanceId\":\"1882937\","\r
409                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
410                                 +"\"vfModuleInstanceId\":\"1882934\","\r
411                                 + "\"requestDetails\": {\"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
412                 Response resp = instance.createVnfInstance(requestJson, "v3","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
413                 String respStr = resp.getEntity().toString();\r
414                 assertTrue(respStr.indexOf("Error parsing request.  No valid cloudConfiguration is specified") != -1);\r
415         }\r
416         \r
417         @Test\r
418         public void createVNFInstanceTestInvalidIcpCloudRegionId(){\r
419                 ServiceInstances instance = new ServiceInstances();\r
420                 String s = "\"cloudConfiguration\":{}";\r
421                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
422                                 +"\"vnfInstanceId\":\"1882938\","\r
423                                 +"\"networkInstanceId\":\"1882937\","\r
424                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
425                                 +"\"vfModuleInstanceId\":\"1882934\","\r
426                                 + "\"requestDetails\": {\"cloudConfiguration\":{}, \"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
427                 Response resp = instance.createVnfInstance(requestJson, "v3","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
428                 String respStr = resp.getEntity().toString();\r
429                 assertTrue(respStr.indexOf("Error parsing request.  No valid lcpCloudRegionId is specified") != -1);\r
430         }\r
431         \r
432         @Test\r
433         public void createVNFInstanceTestInvalidTenantId(){\r
434                 ServiceInstances instance = new ServiceInstances();\r
435                 String s = "\"cloudConfiguration\":{}";\r
436                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
437                                 +"\"vnfInstanceId\":\"1882938\","\r
438                                 +"\"networkInstanceId\":\"1882937\","\r
439                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
440                                 +"\"vfModuleInstanceId\":\"1882934\","\r
441                                 + "\"requestDetails\": {\"cloudConfiguration\":{\"lcpCloudRegionId\":\"2993841\"}, \"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
442                 Response resp = instance.createVnfInstance(requestJson, "v3","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
443                 String respStr = resp.getEntity().toString();\r
444                 assertTrue(respStr.indexOf("Error parsing request.  No valid tenantId is specified") != -1);\r
445         }\r
446         \r
447         @Test\r
448         public void createVNFInstanceTestNormal(){\r
449                 ServiceInstances instance = new ServiceInstances();\r
450                 String s = "\"cloudConfiguration\":{}";\r
451                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
452                                 +"\"vnfInstanceId\":\"1882938\","\r
453                                 +"\"networkInstanceId\":\"1882937\","\r
454                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
455                                 +"\"vfModuleInstanceId\":\"1882934\","\r
456                                 + "\"requestDetails\": {\"cloudConfiguration\":{\"lcpCloudRegionId\":\"2993841\",\"tenantId\":\"2910032\"}, \"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
457                 Response resp = instance.createVnfInstance(requestJson, "v3","557ea944-c83e-43cf-9ed7-3a354abd6d34");\r
458                 String respStr = resp.getEntity().toString();\r
459                 assertTrue(respStr.indexOf("SVC2000") != -1);\r
460         }\r
461         \r
462         /*** Replace Vnf Instance Test Cases ***/\r
463         @Test\r
464         public void replaceVNFInstanceTestNormal(){\r
465                 ServiceInstances instance = new ServiceInstances();\r
466                 String s = "\"cloudConfiguration\":{}";\r
467                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
468                                 +"\"vnfInstanceId\":\"1882938\","\r
469                                 +"\"networkInstanceId\":\"1882937\","\r
470                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
471                                 +"\"vfModuleInstanceId\":\"1882934\","\r
472                                 + "\"requestDetails\": {\"cloudConfiguration\":{\"lcpCloudRegionId\":\"2993841\",\"tenantId\":\"2910032\"}, \"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
473                 Response resp = instance.replaceVnfInstance(requestJson, "v3","557ea944-c83e-43cf-9ed7-3a354abd6d34","557ea944-c83e-43cf-9ed7-3a354abd6d93");\r
474                 String respStr = resp.getEntity().toString();\r
475                 assertTrue(respStr.indexOf("SVC2000") != -1);\r
476         }\r
477         \r
478         /*** Update Vnf Instance Test Cases ***/\r
479         \r
480         @Test\r
481         public void updateVNFInstanceTestNormal(){\r
482                 ServiceInstances instance = new ServiceInstances();\r
483                 String s = "\"cloudConfiguration\":{}";\r
484                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
485                                 +"\"vnfInstanceId\":\"1882938\","\r
486                                 +"\"networkInstanceId\":\"1882937\","\r
487                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
488                                 +"\"vfModuleInstanceId\":\"1882934\","\r
489                                 + "\"requestDetails\": {\"cloudConfiguration\":{\"lcpCloudRegionId\":\"2993841\",\"tenantId\":\"2910032\"}, \"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
490                 Response resp = instance.updateVnfInstance(requestJson, "v3","557ea944-c83e-43cf-9ed7-3a354abd6d34","557ea944-c83e-43cf-9ed7-3a354abd6d93");\r
491                 String respStr = resp.getEntity().toString();\r
492                 assertTrue(respStr.indexOf("SVC2000") != -1);\r
493         }\r
494         \r
495         /*** Update Vnf Instance Test Cases ***/\r
496         \r
497         @Test\r
498         public void deleteVNFInstanceTestNormal(){\r
499                 ServiceInstances instance = new ServiceInstances();\r
500                 String s = "\"cloudConfiguration\":{}";\r
501                 String requestJson = "{\"serviceInstanceId\":\"1882939\","\r
502                                 +"\"vnfInstanceId\":\"1882938\","\r
503                                 +"\"networkInstanceId\":\"1882937\","\r
504                                 +"\"volumeGroupInstanceId\":\"1882935\","\r
505                                 +"\"vfModuleInstanceId\":\"1882934\","\r
506                                 + "\"requestDetails\": {\"cloudConfiguration\":{\"lcpCloudRegionId\":\"2993841\",\"tenantId\":\"2910032\"}, \"relatedInstanceList\" :[{\"relatedInstance\":{\"instanceName\":\"testInstance\",\"instanceId\":\"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"4839499\"}}}],\"requestInfo\": { \"source\": \"VID\", \"requestorId\": \"zz9999\",\"instanceName\": \"testService\"},\"requestParameters\": { \"autoBuildVfModules\": false,\"subscriptionServiceType\": \"test\"},\"modelInfo\":{\"modelInvariantId\": \"557ea944-c83e-43cf-9ed7-3a354abd6d34\",\"modelVersion\":\"v2\",\"modelType\":\"service\",\"modelName\":\"serviceModel\",\"modelVersionId\":\"288393\",\"modelCustomizationId\":\"389823213\"}}}";\r
507                 Response resp = instance.deleteVnfInstance(requestJson, "v3","557ea944-c83e-43cf-9ed7-3a354abd6d34","557ea944-c83e-43cf-9ed7-3a354abd6d93");\r
508                 String respStr = resp.getEntity().toString();\r
509                 assertTrue(respStr.indexOf("SVC2000") != -1);\r
510         }\r
511 }\r