2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.onap.so.bpmn.infrastructure.scripts
24 import static org.mockito.Mockito.*
25 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkByName;
26 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkByName_404;
27 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkByIdWithDepth;
28 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkCloudRegion;
29 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkCloudRegion_404;
30 import static org.onap.so.bpmn.mock.StubResponseAAI.MockPutNetworkIdWithDepth;
31 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkPolicy;
32 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkTableReference;
33 import static org.onap.so.bpmn.mock.StubResponseAAI.MockGetNetworkVpnBinding;
34 import org.camunda.bpm.engine.ProcessEngineServices
35 import org.camunda.bpm.engine.RepositoryService
36 import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity
37 import org.camunda.bpm.engine.repository.ProcessDefinition
38 import org.camunda.bpm.engine.delegate.DelegateExecution
39 import org.junit.Before
40 import org.junit.Ignore
43 import org.junit.runner.RunWith
44 import org.mockito.MockitoAnnotations
45 import org.mockito.runners.MockitoJUnitRunner
46 import org.onap.so.bpmn.common.scripts.MsoUtils
47 import org.onap.so.bpmn.core.WorkflowException
49 import com.github.tomakehurst.wiremock.client.WireMock
50 import com.github.tomakehurst.wiremock.junit.WireMockRule
51 import org.apache.commons.lang3.*
53 @RunWith(MockitoJUnitRunner.class)
54 class DoCreateNetworkInstanceTest {
57 public WireMockRule wireMockRule = new WireMockRule(8090);
59 def utils = new MsoUtils()
60 String Prefix="CRENWKI_"
62 // ---- Start XML Zone ----
63 String xmlIncomingRequest =
64 """<rest:payload contentType="text/xml" xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd">
65 <network-request xmlns:vnfreq="http://org.onap/so/infra/vnf-request/v1">
67 <request-id>1ef47428-cade-45bd-a103-0751e8b2deb0</request-id>
68 <action>CREATE</action>
69 <source>PORTAL</source>
72 <network-id>bdc5efe8-404a-409b-85f6-0dcc9eebae30</network-id>
73 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
74 <network-type>CONTRAIL_EXTERNAL</network-type>
75 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
76 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
77 <tenant-id>7dd5365547234ee8937416c65507d266</tenant-id>
78 <physicalNetworkName>dvs-slcp3-01</physicalNetworkName>
80 <service-instance-id>MNS-25180-L-01-dmz_direct_net_1</service-instance-id>
81 <backout-on-failure>true</backout-on-failure>
84 <param xmlns="" name="shared">1</param>
85 <param xmlns="" name="external">0</param>
90 String expectedXMLNetworkRequest =
91 """<rest:payload xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
92 xmlns:vnfreq="http://org.onap/so/infra/vnf-request/v1"
93 contentType="text/xml">
96 <request-id>1ef47428-cade-45bd-a103-0751e8b2deb0</request-id>
97 <action>CREATE</action>
98 <source>PORTAL</source>
101 <network-id>bdc5efe8-404a-409b-85f6-0dcc9eebae30</network-id>
102 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
103 <network-type>CONTRAIL_EXTERNAL</network-type>
104 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
105 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
106 <tenant-id>7dd5365547234ee8937416c65507d266</tenant-id>
107 <physicalNetworkName>dvs-slcp3-01</physicalNetworkName>
109 <service-instance-id>MNS-25180-L-01-dmz_direct_net_1</service-instance-id>
110 <backout-on-failure>true</backout-on-failure>
113 <param name="shared">1</param>
114 <param name="external">0</param>
119 String expectedXMLNetworkInputs =
121 <network-id>bdc5efe8-404a-409b-85f6-0dcc9eebae30</network-id>
122 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
123 <network-type>CONTRAIL_EXTERNAL</network-type>
124 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
125 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
126 <tenant-id>7dd5365547234ee8937416c65507d266</tenant-id>
127 <physicalNetworkName>dvs-slcp3-01</physicalNetworkName>
129 <service-instance-id>MNS-25180-L-01-dmz_direct_net_1</service-instance-id>
130 <backout-on-failure>true</backout-on-failure>
133 String networkXMLOutputs =
136 // ---- End XML Zone ----
138 // ---- Start JSON Zone ----
140 String jsonIncomingRequest =
141 """{ "requestDetails": {
143 "modelType": "network",
144 "modelCustomizationId": "f21df226-8093-48c3-be7e-0408fcda0422",
145 "modelName": "CONTRAIL_EXTERNAL",
146 "modelVersion": "1.0"
148 "cloudConfiguration": {
149 "lcpCloudRegionId": "RDM2WAGPLCP",
150 "tenantId": "7dd5365547234ee8937416c65507d266"
153 "instanceName": "MNS-25180-L-01-dmz_direct_net_1",
156 "suppressRollback": true,
157 "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb"
159 "relatedInstanceList": [
162 "instanceId": "f70e927b-6087-4974-9ef8-c5e4d5847ca4",
164 "modelType": "serviceT",
166 "modelNameVersionId": "modelNameVersionI",
167 "modelName": "modleNam",
173 "requestParameters": {
176 "name": "someUserParam1",
177 "value": "someValue1"
183 String expectedJSONNetworkRequest =
184 """<network-request xmlns="http://www.w3.org/2001/XMLSchema">
186 <request-id>null</request-id>
187 <action>CREATE</action>
189 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
192 <network-id>networkId</network-id>
193 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
194 <network-type>CONTRAIL_EXTERNAL</network-type>
195 <modelCustomizationId>f21df226-8093-48c3-be7e-0408fcda0422</modelCustomizationId>
196 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
197 <tenant-id>7dd5365547234ee8937416c65507d266</tenant-id>
198 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
199 <backout-on-failure>false</backout-on-failure>
200 <sdncVersion>1610</sdncVersion>
203 <param name="some_user_param1">someValue1</param>
205 </network-request>"""
207 String expectedJSONNetworkInputs =
208 """<network-inputs xmlns="http://www.w3.org/2001/XMLSchema">
209 <network-id>networkId</network-id>
210 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
211 <network-type>CONTRAIL_EXTERNAL</network-type>
212 <modelCustomizationId>f21df226-8093-48c3-be7e-0408fcda0422</modelCustomizationId>
213 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
214 <tenant-id>7dd5365547234ee8937416c65507d266</tenant-id>
215 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
216 <backout-on-failure>false</backout-on-failure>
217 <sdncVersion>1610</sdncVersion>
220 String networkJSONOutputs =
222 <network-id>networkId</network-id>
223 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
224 </network-outputs>"""
226 // ---- End JSON Zone ----
228 // ---- Start vPIR Zone ----
229 // expectedNetworkRequest
230 String expectedvIPRNetworkRequest =
231 """<network-request xmlns="http://www.w3.org/2001/XMLSchema">
233 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
234 <action>CREATE</action>
236 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
239 <network-id>networkId</network-id>
240 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
241 <network-type>CONTRAIL_EXTERNAL</network-type>
242 <subscription-service-type>MSO-dev-service-type</subscription-service-type>
243 <global-customer-id>globalId_45678905678</global-customer-id>
244 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
245 <tenant-id>7dd5365547234ee8937416c65507d266</tenant-id>
246 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
247 <backout-on-failure>false</backout-on-failure>
248 <failIfExist>false</failIfExist>
250 <modelName>CONTRAIL_EXTERNAL</modelName>
251 <modelUuid>sn5256d1-5a33-55df-13ab-12abad84e111</modelUuid>
252 <modelInvariantUuid>sn5256d1-5a33-55df-13ab-12abad84e764</modelInvariantUuid>
253 <modelVersion>1</modelVersion>
254 <modelCustomizationUuid>sn5256d1-5a33-55df-13ab-12abad84e222</modelCustomizationUuid>
257 <modelName>HNGW Protected OAM</modelName>
258 <modelUuid>36a3a8ea-49a6-4ac8-b06c-89a54544b9b6</modelUuid>
259 <modelInvariantUuid>fcc85cb0-ad74-45d7-a5a1-17c8744fdb71</modelInvariantUuid>
260 <modelVersion>1.0</modelVersion>
261 <modelCustomizationUuid/>
263 <sdncVersion>1702</sdncVersion>
266 </network-request>"""
268 String expectedvIPRNetworkInputs =
269 """<network-inputs xmlns="http://www.w3.org/2001/XMLSchema">
270 <network-id>networkId</network-id>
271 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
272 <network-type>CONTRAIL_EXTERNAL</network-type>
273 <subscription-service-type>MSO-dev-service-type</subscription-service-type>
274 <global-customer-id>globalId_45678905678</global-customer-id>
275 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
276 <tenant-id>7dd5365547234ee8937416c65507d266</tenant-id>
277 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
278 <backout-on-failure>false</backout-on-failure>
279 <failIfExist>false</failIfExist>
281 <modelName>CONTRAIL_EXTERNAL</modelName>
282 <modelUuid>sn5256d1-5a33-55df-13ab-12abad84e111</modelUuid>
283 <modelInvariantUuid>sn5256d1-5a33-55df-13ab-12abad84e764</modelInvariantUuid>
284 <modelVersion>1</modelVersion>
285 <modelCustomizationUuid>sn5256d1-5a33-55df-13ab-12abad84e222</modelCustomizationUuid>
288 <modelName>HNGW Protected OAM</modelName>
289 <modelUuid>36a3a8ea-49a6-4ac8-b06c-89a54544b9b6</modelUuid>
290 <modelInvariantUuid>fcc85cb0-ad74-45d7-a5a1-17c8744fdb71</modelInvariantUuid>
291 <modelVersion>1.0</modelVersion>
292 <modelCustomizationUuid/>
294 <sdncVersion>1702</sdncVersion>
297 String networkvIPROutputs =
299 <network-id>networkId</network-id>
300 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
301 </network-outputs>"""
303 // ---- End vPIR Zone ----
305 String vnfRequestFakeRegion =
306 """<vnfreq:network-request xmlns:vnfreq="http://org.onap/so/infra/vnf-request/v1">
307 <vnfreq:request-info>
308 <vnfreq:request-id>1ef47428-cade-45bd-a103-0751e8b2deb0</vnfreq:request-id>
309 <vnfreq:action>CREATE</vnfreq:action>
310 <vnfreq:source>PORTAL</vnfreq:source>
311 </vnfreq:request-info>
312 <vnfreq:network-inputs>
313 <vnfreq:network-name>MNS-25180-L-01-dmz_direct_net_1</vnfreq:network-name>
314 <vnfreq:network-type>CONTRAIL_EXTERNAL</vnfreq:network-type>
315 <subscriptionServiceType>MSO-dev-service-type</subscriptionServiceType>
316 <vnfreq:service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</vnfreq:service-id>
317 <vnfreq:aic-cloud-region>MDTWNJ21</vnfreq:aic-cloud-region>
318 <vnfreq:tenant-id>7dd5365547234ee8937416c65507d266</vnfreq:tenant-id>
319 </vnfreq:network-inputs>
320 <vnfreq:network-params>
321 <param name="shared">1</param>
322 <param name="external">0</param>
323 </vnfreq:network-params>
324 </vnfreq:network-request>"""
326 // expectedNetworkRequest
327 String expectedNetworkRequest_Outputs =
328 """<vnfreq:network-request xmlns:vnfreq="http://org.onap/so/infra/vnf-request/v1">
329 <vnfreq:request-info>
330 <vnfreq:request-id>1ef47428-cade-45bd-a103-0751e8b2deb0</vnfreq:request-id>
331 <vnfreq:action>CREATE</vnfreq:action>
332 <vnfreq:source>PORTAL</vnfreq:source>
333 </vnfreq:request-info>
334 <vnfreq:network-inputs>
335 <vnfreq:network-name>MNS-25180-L-01-dmz_direct_net_1</vnfreq:network-name>
336 <vnfreq:network-type>CONTRAIL_EXTERNAL</vnfreq:network-type>
337 <subscriptionServiceType>MSO-dev-service-type</subscriptionServiceType>
338 <vnfreq:service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</vnfreq:service-id>
339 <vnfreq:aic-cloud-region>RDM2WAGPLCP</vnfreq:aic-cloud-region>
340 <vnfreq:tenant-id>7dd5365547234ee8937416c65507d266</vnfreq:tenant-id>
341 </vnfreq:network-inputs>
342 <vnfreq:network-outputs>
343 <vnfreq:network-name>MNS-25180-L-01-dmz_direct_net_1</vnfreq:network-name>
344 <vnfreq:network-id>bdc5efe8-404a-409b-85f6-0dcc9eebae30</vnfreq:network-id>
345 </vnfreq:network-outputs>
346 <vnfreq:network-params>
347 <param name="shared">1</param>
348 <param name="external">0</param>
349 </vnfreq:network-params>
350 </vnfreq:network-request>"""
353 // expectedNetworkRequest
354 String networkInputs_404 =
355 """<network-inputs xmlns="http://org.onap/so/infra/vnf-request/v1">
356 <network-name>myOwn_Network</network-name>
357 <network-type>CONTRAIL_EXTERNAL</network-type>
358 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
359 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
360 <tenant-id>e81d842d3e8b45c5a59f57cd76af3aaf</tenant-id>
363 String networkInputs =
364 """<network-inputs xmlns="http://org.onap/so/infra/vnf-request/v1">
365 <network-id>bdc5efe8-404a-409b-85f6-0dcc9eebae30</network-id>
366 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
367 <network-type>CONTRAIL_EXTERNAL</network-type>
368 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
369 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
370 <tenant-id>e81d842d3e8b45c5a59f57cd76af3aaf</tenant-id>
375 String queryAAIResponse =
376 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
379 <rest:header name="Transfer-Encoding" value="chunked"/>
380 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
381 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
382 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
383 <rest:header name="Content-Type" value="application/xml"/>
384 <rest:header name="Server" value="Apache-Coyote/1.1"/>
385 <rest:header name="Cache-Control" value="private"/>
387 <rest:payload contentType="text/xml">
388 <l3-network xmlns="http://org.openecomp.aai.inventory/v3">
389 <network-id>bdc5efe8-404a-409b-85f6-0dcc9eebae30</network-id>
390 <network-name>HSL_direct_net_2</network-name>
391 <network-type>CONTRAIL_EXTERNAL</network-type>
392 <network-role>dmz_direct</network-role>
393 <network-technology>contrail</network-technology>
394 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
395 <network-role-instance>0</network-role-instance>
396 <orchestration-status>pending-create</orchestration-status>
399 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
400 <gateway-address>107.239.52.1</gateway-address>
401 <network-start-address>107.239.52.0</network-start-address>
402 <cidr-mask>24</cidr-mask>
403 <ip-version>4</ip-version>
404 <orchestration-status>pending-create</orchestration-status>
405 <dhcp-enabled>true</dhcp-enabled>
411 <related-to>vpn-binding</related-to>
412 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
414 <relationship-key>vpn-binding.vpn-id</relationship-key>
415 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
419 <related-to>vpn-binding</related-to>
420 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
422 <relationship-key>vpn-binding.vpn-id</relationship-key>
423 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
427 <related-to>tenant</related-to>
428 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
430 <relationship-key>tenant.tenant-id</relationship-key>
431 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
437 </rest:RESTResponse>"""
439 String queryIdAIIResponse =
440 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
443 <rest:header name="Transfer-Encoding" value="chunked"/>
444 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
445 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
446 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
447 <rest:header name="Content-Type" value="application/xml"/>
448 <rest:header name="Server" value="Apache-Coyote/1.1"/>
449 <rest:header name="Cache-Control" value="private"/>
451 <rest:payload contentType="text/xml">
452 <l3-network xmlns="http://org.openecomp.aai.inventory/v6">
453 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
454 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
455 <network-type>CONTRAIL_EXTERNAL</network-type>
456 <network-role>dmz_direct</network-role>
457 <network-technology>Contrail</network-technology>
458 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
459 <network-role-instance>0</network-role-instance>
460 <resource-version>l3-version</resource-version>
461 <orchestration-status>pending-create</orchestration-status>
462 <physical-network-name>networkName</physical-network-name>
463 <is-provider-network>false</is-provider-network>
464 <is-shared-network>true</is-shared-network>
465 <is-external-network>false</is-external-network>
468 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
469 <gateway-address>107.239.52.1</gateway-address>
470 <network-start-address>107.239.52.0</network-start-address>
471 <cidr-mask>24</cidr-mask>
472 <ip-version>4</ip-version>
473 <orchestration-status>pending-create</orchestration-status>
474 <dhcp-enabled>true</dhcp-enabled>
475 <subnet-name>subnetName</subnet-name>
476 <subnet-role>ECOMP</subnet-role>
477 <ip-assignment-direction>true</ip-assignment-direction>
480 <host-route-id>string</host-route-id>
481 <route-prefix>192.10.16.0/24</route-prefix>
482 <next-hop>192.10.16.100/24</next-hop>
483 <next-hop-type>ip-address</next-hop-type>
484 <resource-version>1505857301954</resource-version>
487 <host-route-id>string</host-route-id>
488 <route-prefix>192.110.17.0/24</route-prefix>
489 <next-hop>192.110.17.110/24</next-hop>
490 <next-hop-type>ip-address</next-hop-type>
491 <resource-version>1505857301954</resource-version>
497 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
498 <gateway-address>107.239.52.1</gateway-address>
499 <network-start-address>107.239.52.0</network-start-address>
500 <cidr-mask>24</cidr-mask>
501 <ip-version>4</ip-version>
502 <orchestration-status>pending-create</orchestration-status>
503 <dhcp-enabled>true</dhcp-enabled>
504 <subnet-name>subnetName</subnet-name>
505 <ip-assignment-direction>true</ip-assignment-direction>
508 <host-route-id>string</host-route-id>
509 <route-prefix>192.10.16.0/24</route-prefix>
510 <next-hop>192.10.16.100/24</next-hop>
511 <next-hop-type>ip-address</next-hop-type>
512 <resource-version>1505857301954</resource-version>
518 <segmentation-assignments>
519 <segmentation-id>414</segmentation-id>
520 <resource-version>4132176</resource-version>
521 </segmentation-assignments>
522 <segmentation-assignments>
523 <segmentation-id>415</segmentation-id>
524 <resource-version>4132176</resource-version>
525 </segmentation-assignments>
528 <vlan-id-inner>inner</vlan-id-inner>
529 <resource-version>ctag-version</resource-version>
532 <related-to>tenant</related-to>
533 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/897deadc2b954a6bac6d3c197fb3525e/</related-link>
535 <relationship-key>tenant.tenant-id</relationship-key>
536 <relationship-value>897deadc2b954a6bac6d3c197fb3525e</relationship-value>
538 <related-to-property>
539 <property-key>tenant.tenant-name</property-key>
540 <property-value>MSOTest1</property-value>
541 </related-to-property>
544 <related-to>vpn-binding</related-to>
545 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/a290b841-f672-44dd-b9cd-6f8c20d7d8c8/</related-link>
547 <relationship-key>vpn-binding.vpn-id</relationship-key>
548 <relationship-value>a290b841-f672-44dd-b9cd-6f8c20d7d8c8</relationship-value>
550 <related-to-property>
551 <property-key>vpn-binding.vpn-name</property-key>
552 <property-value>oam_protected_net_6_MTN5_msotest2</property-value>
553 </related-to-property>
556 <related-to>vpn-binding</related-to>
557 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/24a4b507-853a-4a38-99aa-05fcc54be24d/</related-link>
559 <relationship-key>vpn-binding.vpn-id</relationship-key>
560 <relationship-value>24a4b507-853a-4a38-99aa-05fcc54be24d</relationship-value>
562 <related-to-property>
563 <property-key>vpn-binding.vpn-name</property-key>
564 <property-value>oam_protected_net_6_MTN5_msotest1</property-value>
565 </related-to-property>
572 <related-to>vpn-binding</related-to>
573 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
575 <relationship-key>vpn-binding.vpn-id</relationship-key>
576 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
580 <related-to>vpn-binding</related-to>
581 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
583 <relationship-key>vpn-binding.vpn-id</relationship-key>
584 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
588 <related-to>tenant</related-to>
589 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
591 <relationship-key>tenant.tenant-id</relationship-key>
592 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
596 <related-to>network-policy</related-to>
597 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg</related-link>
599 <relationship-key>network-policy.network-policy-id</relationship-key>
600 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0cg</relationship-value>
604 <related-to>route-table-reference</related-to>
605 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN1</related-link>
607 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
608 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
612 <related-to>route-table-reference</related-to>
613 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN2</related-link>
615 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
616 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
622 </rest:RESTResponse>"""
624 String queryIdAIIResponse_AlaCarte =
625 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
628 <rest:header name="Transfer-Encoding" value="chunked"/>
629 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
630 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
631 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
632 <rest:header name="Content-Type" value="application/xml"/>
633 <rest:header name="Server" value="Apache-Coyote/1.1"/>
634 <rest:header name="Cache-Control" value="private"/>
636 <rest:payload contentType="text/xml">
637 <l3-network xmlns="http://org.openecomp.aai.inventory/v6">
638 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
639 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
640 <network-type>CONTRAIL_EXTERNAL</network-type>
641 <network-role>dmz_direct</network-role>
642 <network-technology>Contrail</network-technology>
643 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
644 <network-role-instance>0</network-role-instance>
645 <resource-version>l3-version</resource-version>
646 <orchestration-status>pending-create</orchestration-status>
647 <physical-network-name>networkName</physical-network-name>
648 <is-provider-network>false</is-provider-network>
649 <is-shared-network>true</is-shared-network>
650 <is-external-network>false</is-external-network>
653 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
654 <gateway-address>107.239.52.1</gateway-address>
655 <network-start-address>107.239.52.0</network-start-address>
656 <cidr-mask>24</cidr-mask>
657 <ip-version>4</ip-version>
658 <orchestration-status>pending-create</orchestration-status>
659 <dhcp-enabled>true</dhcp-enabled>
660 <subnet-name>subnetName</subnet-name>
664 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
665 <gateway-address>107.239.52.1</gateway-address>
666 <network-start-address>107.239.52.0</network-start-address>
667 <cidr-mask>24</cidr-mask>
668 <ip-version>4</ip-version>
669 <orchestration-status>pending-create</orchestration-status>
670 <dhcp-enabled>true</dhcp-enabled>
671 <subnet-name>subnetName</subnet-name>
675 <segmentation-assignments>
676 <segmentation-id>414</segmentation-id>
677 <resource-version>4132176</resource-version>
678 </segmentation-assignments>
679 <segmentation-assignments>
680 <segmentation-id>415</segmentation-id>
681 <resource-version>4132176</resource-version>
682 </segmentation-assignments>
685 <vlan-id-inner>inner</vlan-id-inner>
686 <resource-version>ctag-version</resource-version>
689 <related-to>tenant</related-to>
690 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/897deadc2b954a6bac6d3c197fb3525e/</related-link>
692 <relationship-key>tenant.tenant-id</relationship-key>
693 <relationship-value>897deadc2b954a6bac6d3c197fb3525e</relationship-value>
695 <related-to-property>
696 <property-key>tenant.tenant-name</property-key>
697 <property-value>MSOTest1</property-value>
698 </related-to-property>
701 <related-to>vpn-binding</related-to>
702 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/a290b841-f672-44dd-b9cd-6f8c20d7d8c8/</related-link>
704 <relationship-key>vpn-binding.vpn-id</relationship-key>
705 <relationship-value>a290b841-f672-44dd-b9cd-6f8c20d7d8c8</relationship-value>
707 <related-to-property>
708 <property-key>vpn-binding.vpn-name</property-key>
709 <property-value>oam_protected_net_6_MTN5_msotest2</property-value>
710 </related-to-property>
713 <related-to>vpn-binding</related-to>
714 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/24a4b507-853a-4a38-99aa-05fcc54be24d/</related-link>
716 <relationship-key>vpn-binding.vpn-id</relationship-key>
717 <relationship-value>24a4b507-853a-4a38-99aa-05fcc54be24d</relationship-value>
719 <related-to-property>
720 <property-key>vpn-binding.vpn-name</property-key>
721 <property-value>oam_protected_net_6_MTN5_msotest1</property-value>
722 </related-to-property>
729 <related-to>vpn-binding</related-to>
730 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
732 <relationship-key>vpn-binding.vpn-id</relationship-key>
733 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
737 <related-to>vpn-binding</related-to>
738 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
740 <relationship-key>vpn-binding.vpn-id</relationship-key>
741 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
745 <related-to>tenant</related-to>
746 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
748 <relationship-key>tenant.tenant-id</relationship-key>
749 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
753 <related-to>network-policy</related-to>
754 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg</related-link>
756 <relationship-key>network-policy.network-policy-id</relationship-key>
757 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0cg</relationship-value>
761 <related-to>route-table-reference</related-to>
762 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN1</related-link>
764 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
765 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
769 <related-to>route-table-reference</related-to>
770 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN2</related-link>
772 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
773 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
779 </rest:RESTResponse>"""
781 String queryIdAIIResponse_segmentation =
782 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
785 <rest:header name="Transfer-Encoding" value="chunked"/>
786 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
787 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
788 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
789 <rest:header name="Content-Type" value="application/xml"/>
790 <rest:header name="Server" value="Apache-Coyote/1.1"/>
791 <rest:header name="Cache-Control" value="private"/>
793 <rest:payload contentType="text/xml">
794 <l3-network xmlns="http://org.openecomp.aai.inventory/v6">
795 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
796 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
797 <network-type>CONTRAIL_EXTERNAL</network-type>
798 <network-role>dmz_direct</network-role>
799 <network-technology>Contrail</network-technology>
800 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
801 <network-role-instance>0</network-role-instance>
802 <resource-version>l3-version</resource-version>
803 <orchestration-status>pending-create</orchestration-status>
804 <physical-network-name>networkName</physical-network-name>
805 <is-provider-network>false</is-provider-network>
806 <is-shared-network>true</is-shared-network>
807 <is-external-network>false</is-external-network>
810 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
811 <gateway-address>107.239.52.1</gateway-address>
812 <network-start-address>107.239.52.0</network-start-address>
813 <cidr-mask>24</cidr-mask>
814 <ip-version>4</ip-version>
815 <orchestration-status>pending-create</orchestration-status>
816 <dhcp-enabled>true</dhcp-enabled>
817 <subnet-name>subnetName</subnet-name>
821 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
822 <gateway-address>107.239.52.1</gateway-address>
823 <network-start-address>107.239.52.0</network-start-address>
824 <cidr-mask>24</cidr-mask>
825 <ip-version>4</ip-version>
826 <orchestration-status>pending-create</orchestration-status>
827 <dhcp-enabled>true</dhcp-enabled>
828 <subnet-name>subnetName</subnet-name>
832 <segmentation-assignments>
833 <segmentation-assignment>
834 <segmentation-id>1</segmentation-id>
835 <resource-version>1498507569188</resource-version>
836 </segmentation-assignment>
837 </segmentation-assignments>
840 <vlan-id-inner>inner</vlan-id-inner>
841 <resource-version>ctag-version</resource-version>
844 <related-to>tenant</related-to>
845 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/897deadc2b954a6bac6d3c197fb3525e/</related-link>
847 <relationship-key>tenant.tenant-id</relationship-key>
848 <relationship-value>897deadc2b954a6bac6d3c197fb3525e</relationship-value>
850 <related-to-property>
851 <property-key>tenant.tenant-name</property-key>
852 <property-value>MSOTest1</property-value>
853 </related-to-property>
856 <related-to>vpn-binding</related-to>
857 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/a290b841-f672-44dd-b9cd-6f8c20d7d8c8/</related-link>
859 <relationship-key>vpn-binding.vpn-id</relationship-key>
860 <relationship-value>a290b841-f672-44dd-b9cd-6f8c20d7d8c8</relationship-value>
862 <related-to-property>
863 <property-key>vpn-binding.vpn-name</property-key>
864 <property-value>oam_protected_net_6_MTN5_msotest2</property-value>
865 </related-to-property>
868 <related-to>vpn-binding</related-to>
869 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/24a4b507-853a-4a38-99aa-05fcc54be24d/</related-link>
871 <relationship-key>vpn-binding.vpn-id</relationship-key>
872 <relationship-value>24a4b507-853a-4a38-99aa-05fcc54be24d</relationship-value>
874 <related-to-property>
875 <property-key>vpn-binding.vpn-name</property-key>
876 <property-value>oam_protected_net_6_MTN5_msotest1</property-value>
877 </related-to-property>
884 <related-to>vpn-binding</related-to>
885 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
887 <relationship-key>vpn-binding.vpn-id</relationship-key>
888 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
892 <related-to>vpn-binding</related-to>
893 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
895 <relationship-key>vpn-binding.vpn-id</relationship-key>
896 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
900 <related-to>tenant</related-to>
901 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
903 <relationship-key>tenant.tenant-id</relationship-key>
904 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
908 <related-to>network-policy</related-to>
909 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg</related-link>
911 <relationship-key>network-policy.network-policy-id</relationship-key>
912 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0cg</relationship-value>
916 <related-to>route-table-reference</related-to>
917 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN1</related-link>
919 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
920 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
924 <related-to>route-table-reference</related-to>
925 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN2</related-link>
927 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
928 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
934 </rest:RESTResponse>"""
936 String queryIdAIIResponse_Ipv4 =
937 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
940 <rest:header name="Transfer-Encoding" value="chunked"/>
941 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
942 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
943 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
944 <rest:header name="Content-Type" value="application/xml"/>
945 <rest:header name="Server" value="Apache-Coyote/1.1"/>
946 <rest:header name="Cache-Control" value="private"/>
948 <rest:payload contentType="text/xml">
949 <l3-network xmlns="http://org.openecomp.aai.inventory/v6">
950 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
951 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
952 <network-type>CONTRAIL_EXTERNAL</network-type>
953 <network-role>dmz_direct</network-role>
954 <network-technology>Contrail</network-technology>
955 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
956 <network-role-instance>0</network-role-instance>
957 <resource-version>l3-version</resource-version>
958 <orchestration-status>pending-create</orchestration-status>
959 <physical-network-name>networkName</physical-network-name>
960 <is-provider-network>false</is-provider-network>
961 <is-shared-network>true</is-shared-network>
962 <is-external-network>false</is-external-network>
965 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
966 <gateway-address>107.239.52.1</gateway-address>
967 <network-start-address>107.239.52.0</network-start-address>
968 <cidr-mask>24</cidr-mask>
969 <ip-version>ipv4</ip-version>
970 <orchestration-status>pending-create</orchestration-status>
971 <dhcp-enabled>true</dhcp-enabled>
972 <subnet-name>subnetName</subnet-name>
976 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
977 <gateway-address>107.239.52.1</gateway-address>
978 <network-start-address>107.239.52.0</network-start-address>
979 <cidr-mask>24</cidr-mask>
980 <ip-version>ipv4</ip-version>
981 <orchestration-status>pending-create</orchestration-status>
982 <dhcp-enabled>true</dhcp-enabled>
983 <subnet-name>subnetName</subnet-name>
987 <segmentation-assignments>
988 <segmentation-id>414</segmentation-id>
989 <resource-version>4132176</resource-version>
990 </segmentation-assignments>
991 <segmentation-assignments>
992 <segmentation-id>415</segmentation-id>
993 <resource-version>4132176</resource-version>
994 </segmentation-assignments>
997 <vlan-id-inner>inner</vlan-id-inner>
998 <resource-version>ctag-version</resource-version>
1001 <related-to>tenant</related-to>
1002 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/897deadc2b954a6bac6d3c197fb3525e/</related-link>
1004 <relationship-key>tenant.tenant-id</relationship-key>
1005 <relationship-value>897deadc2b954a6bac6d3c197fb3525e</relationship-value>
1006 </relationship-data>
1007 <related-to-property>
1008 <property-key>tenant.tenant-name</property-key>
1009 <property-value>MSOTest1</property-value>
1010 </related-to-property>
1013 <related-to>vpn-binding</related-to>
1014 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/a290b841-f672-44dd-b9cd-6f8c20d7d8c8/</related-link>
1016 <relationship-key>vpn-binding.vpn-id</relationship-key>
1017 <relationship-value>a290b841-f672-44dd-b9cd-6f8c20d7d8c8</relationship-value>
1018 </relationship-data>
1019 <related-to-property>
1020 <property-key>vpn-binding.vpn-name</property-key>
1021 <property-value>oam_protected_net_6_MTN5_msotest2</property-value>
1022 </related-to-property>
1025 <related-to>vpn-binding</related-to>
1026 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/24a4b507-853a-4a38-99aa-05fcc54be24d/</related-link>
1028 <relationship-key>vpn-binding.vpn-id</relationship-key>
1029 <relationship-value>24a4b507-853a-4a38-99aa-05fcc54be24d</relationship-value>
1030 </relationship-data>
1031 <related-to-property>
1032 <property-key>vpn-binding.vpn-name</property-key>
1033 <property-value>oam_protected_net_6_MTN5_msotest1</property-value>
1034 </related-to-property>
1036 </relationship-list>
1041 <related-to>vpn-binding</related-to>
1042 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
1044 <relationship-key>vpn-binding.vpn-id</relationship-key>
1045 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
1046 </relationship-data>
1049 <related-to>vpn-binding</related-to>
1050 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
1052 <relationship-key>vpn-binding.vpn-id</relationship-key>
1053 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
1054 </relationship-data>
1057 <related-to>tenant</related-to>
1058 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
1060 <relationship-key>tenant.tenant-id</relationship-key>
1061 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
1062 </relationship-data>
1065 <related-to>network-policy</related-to>
1066 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg</related-link>
1068 <relationship-key>network-policy.network-policy-id</relationship-key>
1069 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0cg</relationship-value>
1070 </relationship-data>
1073 <related-to>route-table-reference</related-to>
1074 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN1</related-link>
1076 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
1077 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
1078 </relationship-data>
1081 <related-to>route-table-reference</related-to>
1082 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN2</related-link>
1084 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
1085 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
1086 </relationship-data>
1088 </relationship-list>
1091 </rest:RESTResponse>"""
1093 String queryIdAIIResponse_SRIOV =
1094 """<?xml version="1.0" encoding="UTF-8"?>
1095 <l3-network xmlns="http://org.openecomp.aai.inventory/v8">
1096 <network-id>6cb1ae5a-d2db-4eb6-97bf-d52a506a53d8</network-id>
1097 <network-name>MSO_TEST_1702_A_HnportalProviderNetwork.HNPortalPROVIDERNETWORK.SR_IOV_Provider2_1_net_17</network-name>
1098 <network-type>SR_IOV_Provider2_1</network-type>
1099 <network-role>HnportalProviderNetwork.HNPortalPROVIDERNETWORK.SR_IOV_Provider2_1</network-role>
1100 <network-technology>AIC_SR_IOV</network-technology>
1101 <is-bound-to-vpn>false</is-bound-to-vpn>
1103 <resource-version>1487336177672</resource-version>
1104 <orchestration-status>PendingCreate</orchestration-status>
1105 <persona-model-id>f70d7a32-0ac8-4bd5-a0fb-3c9336540d78</persona-model-id>
1106 <persona-model-version>1.0</persona-model-version>
1107 <physical-network-name>Physnet21</physical-network-name>
1108 <is-provider-network>true</is-provider-network>
1109 <is-shared-network>false</is-shared-network>
1110 <is-external-network>false</is-external-network>
1113 <subnet-id>10437</subnet-id>
1114 <subnet-name>MSO_TEST_1702_A_HnportalProviderNetwork.HNPortalPROVIDERNETWORK.SR_IOV_Provider2_1_net_17_S0</subnet-name>
1115 <gateway-address>192.168.6.1</gateway-address>
1116 <network-start-address>192.168.6.0</network-start-address>
1117 <cidr-mask>26</cidr-mask>
1118 <ip-version>4</ip-version>
1119 <orchestration-status>PendingCreate</orchestration-status>
1120 <dhcp-enabled>true</dhcp-enabled>
1121 <dhcp-start>192.168.6.3</dhcp-start>
1122 <dhcp-end>192.168.6.62</dhcp-end>
1123 <resource-version>1487336177359</resource-version>
1128 <related-to>tenant</related-to>
1129 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn16/tenants/tenant/6accefef3cb442ff9e644d589fb04107</related-link>
1131 <relationship-key>cloud-region.cloud-owner</relationship-key>
1132 <relationship-value>att-aic</relationship-value>
1133 </relationship-data>
1135 <relationship-key>cloud-region.cloud-region-id</relationship-key>
1136 <relationship-value>mtn16</relationship-value>
1137 </relationship-data>
1139 <relationship-key>tenant.tenant-id</relationship-key>
1140 <relationship-value>6accefef3cb442ff9e644d589fb04107</relationship-value>
1141 </relationship-data>
1142 <related-to-property>
1143 <property-key>tenant.tenant-name</property-key>
1144 <property-value>MSO_TEST_1702_A</property-value>
1145 </related-to-property>
1148 <related-to>cloud-region</related-to>
1149 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn16</related-link>
1151 <relationship-key>cloud-region.cloud-owner</relationship-key>
1152 <relationship-value>att-aic</relationship-value>
1153 </relationship-data>
1155 <relationship-key>cloud-region.cloud-region-id</relationship-key>
1156 <relationship-value>mtn16</relationship-value>
1157 </relationship-data>
1158 <related-to-property>
1159 <property-key>cloud-region.owner-defined-type</property-key>
1160 <property-value>lcp</property-value>
1161 </related-to-property>
1164 <related-to>service-instance</related-to>
1165 <related-link>https://aai-ext1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/51d8336b-a993-4afe-a5fc-10b3afbd6560</related-link>
1167 <relationship-key>customer.global-customer-id</relationship-key>
1168 <relationship-value>MSO_1610_ST</relationship-value>
1169 </relationship-data>
1171 <relationship-key>service-subscription.service-type</relationship-key>
1172 <relationship-value>MSO-dev-service-type</relationship-value>
1173 </relationship-data>
1175 <relationship-key>service-instance.service-instance-id</relationship-key>
1176 <relationship-value>51d8336b-a993-4afe-a5fc-10b3afbd6560</relationship-value>
1177 </relationship-data>
1178 <related-to-property>
1179 <property-key>service-instance.service-instance-name</property-key>
1180 <property-value>HnportalProviderNetwork_17</property-value>
1181 </related-to-property>
1183 </relationship-list>
1186 String queryIdAIIResponseTestScenario01 =
1187 """<?xml version="1.0" encoding="UTF-8"?>
1188 <l3-network xmlns="http://org.openecomp.aai.inventory/v7">
1189 <network-id>4da55fe4-7a9e-478c-a434-8a98d62265ab</network-id>
1190 <network-name>GN_EVPN_direct_net_0_ST1</network-name>
1191 <network-type>CONTRAIL30_BASIC</network-type>
1192 <network-role>GN_EVPN_direct</network-role>
1193 <network-technology>contrail</network-technology>
1194 <is-bound-to-vpn>false</is-bound-to-vpn>
1195 <service-id>9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
1196 <network-role-instance>0</network-role-instance>
1197 <resource-version>1465398611</resource-version>
1198 <orchestration-status>pending-create</orchestration-status>
1199 <physical-network-name>networkName</physical-network-name>
1200 <is-provider-network>false</is-provider-network>
1201 <is-shared-network>true</is-shared-network>
1202 <is-external-network>false</is-external-network>
1205 <subnet-id>cb1a7b47-5428-44c9-89c2-8b17541c3228</subnet-id>
1206 <gateway-address>108.239.40.1</gateway-address>
1207 <network-start-address>108.239.40.0</network-start-address>
1208 <cidr-mask>28</cidr-mask>
1209 <ip-version>4</ip-version>
1210 <orchestration-status>pending-create</orchestration-status>
1211 <dhcp-enabled>true</dhcp-enabled>
1212 <dhcp-start>108.239.40.0</dhcp-start>
1213 <dhcp-end>108.239.40.0</dhcp-end>
1214 <resource-version>1465398611</resource-version>
1215 <subnet-name>subnetName</subnet-name>
1216 <relationship-list />
1219 <subnet-id>e2cc7c14-90f0-4205-840d-b4e07f04e621</subnet-id>
1220 <gateway-address>2606:ae00:2e01:604::1</gateway-address>
1221 <network-start-address>2606:ae00:2e01:604::</network-start-address>
1222 <cidr-mask>64</cidr-mask>
1223 <ip-version>6</ip-version>
1224 <orchestration-status>pending-create</orchestration-status>
1225 <dhcp-enabled>true</dhcp-enabled>
1226 <dhcp-start>2606:ae00:2e01:604::</dhcp-start>
1227 <dhcp-end>2606:ae00:2e01:604::</dhcp-end>
1228 <resource-version>1465398611</resource-version>
1229 <subnet-name>subnetName</subnet-name>
1230 <relationship-list />
1233 <ctag-assignments />
1234 <segmentation-assignments>
1235 <segmentation-id>416</segmentation-id>
1236 <resource-version>4132176</resource-version>
1237 </segmentation-assignments>
1240 <related-to>cloud-region</related-to>
1241 <related-link>https://localhost:8443/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/
1244 <relationship-key>cloud-region.cloud-region-id</relationship-key>
1245 <relationship-value>AAIAIC25</relationship-value>
1246 </relationship-data>
1248 <relationship-key>cloud-region.cloud-owner</relationship-key>
1249 <relationship-value>att-aic</relationship-value>
1250 </relationship-data>
1251 <related-to-property>
1252 <property-key>cloud-region.owner-defined-type</property-key>
1253 <property-value></property-value>
1254 </related-to-property>
1257 <related-to>tenant</related-to>
1258 <related-link>https://localhost:8443/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/4ae1d3446a4c48b2bec44b6cfba06d68/</related-link>
1260 <relationship-key>tenant.tenant-id</relationship-key>
1261 <relationship-value>4ae1d3446a4c48b2bec44b6cfba06d68
1262 </relationship-value>
1263 </relationship-data>
1265 <relationship-key>cloud-region.cloud-owner</relationship-key>
1266 <relationship-value>att-aic</relationship-value>
1267 </relationship-data>
1269 <relationship-key>cloud-region.cloud-region-id</relationship-key>
1270 <relationship-value>AAIAIC25</relationship-value>
1271 </relationship-data>
1272 <related-to-property>
1273 <property-key>tenant.tenant-name</property-key>
1274 <property-value>Ruchira Contrail 3.0 test</property-value>
1275 </related-to-property>
1278 <related-to>vpn-binding</related-to>
1279 <related-link>https://localhost:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
1281 <relationship-key>vpn-binding.vpn-id</relationship-key>
1282 <relationship-value>9a7b327d9-287aa00-82c4b0-100001</relationship-value>
1283 </relationship-data>
1284 <related-to-property>
1285 <property-key>vpn-binding.vpn-name</property-key>
1286 <property-value>GN_EVPN_direct_net_0_ST1</property-value>
1287 </related-to-property>
1290 <related-to>route-table-reference</related-to>
1291 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN1</related-link>
1293 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
1294 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
1295 </relationship-data>
1298 <related-to>route-table-reference</related-to>
1299 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN2</related-link>
1301 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
1302 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
1303 </relationship-data>
1305 </relationship-list>
1308 String queryIdAIIResponseVpnNotPresent =
1309 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
1312 <rest:header name="Transfer-Encoding" value="chunked"/>
1313 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
1314 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
1315 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
1316 <rest:header name="Content-Type" value="application/xml"/>
1317 <rest:header name="Server" value="Apache-Coyote/1.1"/>
1318 <rest:header name="Cache-Control" value="private"/>
1320 <rest:payload contentType="text/xml">
1321 <l3-network xmlns="http://org.openecomp.aai.inventory/v8">
1322 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
1323 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
1324 <network-type>CONTRAIL_EXTERNAL</network-type>
1325 <network-role>dmz_direct</network-role>
1326 <network-technology>contrail</network-technology>
1327 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
1328 <network-role-instance>0</network-role-instance>
1329 <orchestration-status>pending-create</orchestration-status>
1330 <physical-network-name>networkName</physical-network-name>
1331 <is-provider-network>false</is-provider-network>
1332 <is-shared-network>true</is-shared-network>
1333 <is-external-network>false</is-external-network>
1336 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
1337 <gateway-address>107.239.52.1</gateway-address>
1338 <network-start-address>107.239.52.0</network-start-address>
1339 <cidr-mask>24</cidr-mask>
1340 <ip-version>4</ip-version>
1341 <orchestration-status>pending-create</orchestration-status>
1342 <dhcp-enabled>true</dhcp-enabled>
1343 <subnet-name>subnetName</subnet-name>
1344 <relationship-list/>
1347 <relationship-list/>
1350 </rest:RESTResponse>"""
1352 String queryNameAIIResponse =
1353 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
1356 <rest:header name="Transfer-Encoding" value="chunked"/>
1357 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
1358 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
1359 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
1360 <rest:header name="Content-Type" value="application/xml"/>
1361 <rest:header name="Server" value="Apache-Coyote/1.1"/>
1362 <rest:header name="Cache-Control" value="private"/>
1364 <rest:payload contentType="text/xml">
1365 <l3-network xmlns="http://org.openecomp.aai.inventory/v6">
1366 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
1367 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
1368 <network-type>CONTRAIL_EXTERNAL</network-type>
1369 <network-role>dmz_direct</network-role>
1370 <network-technology>contrail</network-technology>
1371 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
1372 <network-role-instance>0</network-role-instance>
1373 <orchestration-status>pending-create</orchestration-status>
1376 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
1377 <gateway-address>107.239.52.1</gateway-address>
1378 <network-start-address>107.239.52.0</network-start-address>
1379 <cidr-mask>24</cidr-mask>
1380 <ip-version>4</ip-version>
1381 <orchestration-status>pending-create</orchestration-status>
1382 <dhcp-enabled>true</dhcp-enabled>
1383 <relationship-list/>
1388 <related-to>vpn-binding</related-to>
1389 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
1391 <relationship-key>vpn-binding.vpn-id</relationship-key>
1392 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
1393 </relationship-data>
1396 <related-to>vpn-binding</related-to>
1397 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
1399 <relationship-key>vpn-binding.vpn-id</relationship-key>
1400 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
1401 </relationship-data>
1404 <related-to>tenant</related-to>
1405 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
1407 <relationship-key>tenant.tenant-id</relationship-key>
1408 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
1409 </relationship-data>
1411 </relationship-list>
1414 </rest:RESTResponse>"""
1416 String queryNameAIIResponseVpnNotPresent =
1417 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
1420 <rest:header name="Transfer-Encoding" value="chunked"/>
1421 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
1422 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
1423 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:502-132671"/>
1424 <rest:header name="Content-Type" value="application/xml"/>
1425 <rest:header name="Server" value="Apache-Coyote/1.1"/>
1426 <rest:header name="Cache-Control" value="private"/>
1428 <rest:payload contentType="text/xml">
1429 <l3-network xmlns="http://org.openecomp.aai.inventory/v6>
1430 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
1431 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
1432 <network-type>CONTRAIL_EXTERNAL</network-type>
1433 <network-role>dmz_direct</network-role>
1434 <network-technology>contrail</network-technology>
1435 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
1436 <network-role-instance>0</network-role-instance>
1437 <orchestration-status>pending-create</orchestration-status>
1440 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
1441 <gateway-address>107.239.52.1</gateway-address>
1442 <network-start-address>107.239.52.0</network-start-address>
1443 <cidr-mask>24</cidr-mask>
1444 <ip-version>4</ip-version>
1445 <orchestration-status>pending-create</orchestration-status>
1446 <dhcp-enabled>true</dhcp-enabled>
1447 <relationship-list/>
1452 </rest:RESTResponse>"""
1454 String aaiVpnResponseStub =
1455 """<rest:payload xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
1456 xmlns="http://org.openecomp.aai.inventory/v8"
1457 contentType="text/xml">
1459 <global-route-target/>
1463 String queryVpnBindingAAIResponse =
1464 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
1467 <rest:header name="Transfer-Encoding" value="chunked"/>
1468 <rest:header name="Date" value="Mon,14 Mar 2016 20:53:33 GMT"/>
1469 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
1470 <rest:header name="X-AAI-TXID"
1471 value="localhost-20160314-20:53:33:487-134392"/>
1472 <rest:header name="Content-Type" value="application/xml"/>
1473 <rest:header name="Server" value="Apache-Coyote/1.1"/>
1474 <rest:header name="Cache-Control" value="private"/>
1476 <rest:payload contentType="text/xml">
1477 <vpn-binding xmlns="http://org.openecomp.aai.inventory/v6">
1478 <vpn-id>9a7b327d9-287aa00-82c4b0-105757</vpn-id>
1479 <vpn-name>GN_EVPN_Test</vpn-name>
1480 <global-route-target>13979:105757</global-route-target>
1483 <related-to>l3-network</related-to>
1484 <related-link>https://aai-app-e2e.test.com:8443/aai/v3/network/l3-networks/l3-network/689ec39e-c5fc-4462-8db2-4f760763ad28/</related-link>
1486 <relationship-key>l3-network.network-id</relationship-key>
1487 <relationship-value>689ec39e-c5fc-4462-8db2-4f760763ad28</relationship-value>
1488 </relationship-data>
1491 <related-to>l3-network</related-to>
1492 <related-link>https://aai-app-e2e.test.com:8443/aai/v3/network/l3-networks/l3-network/1a49396b-19b3-40a4-8792-aa2fbd0f0704/</related-link>
1494 <relationship-key>l3-network.network-id</relationship-key>
1495 <relationship-value>1a49396b-19b3-40a4-8792-aa2fbd0f0704</relationship-value>
1496 </relationship-data>
1499 <related-to>l3-network</related-to>
1500 <related-link>https://aai-app-e2e.test.com:8443/aai/v3/network/l3-networks/l3-network/774f3329-3c83-4771-86c7-9e6207cd50fd/</related-link>
1502 <relationship-key>l3-network.network-id</relationship-key>
1503 <relationship-value>774f3329-3c83-4771-86c7-9e6207cd50fd</relationship-value>
1504 </relationship-data>
1506 </relationship-list>
1509 </rest:RESTResponse>"""
1511 String createDBRequestError01 =
1512 """<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
1515 <ns:updateInfraRequest xmlns:ns="http://org.onap.so/requestsdb">
1516 <requestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</requestId>
1517 <lastModifiedBy>BPMN</lastModifiedBy>
1518 <statusMessage>Received error unexpectedly from SDN-C.</statusMessage>
1519 <responseBody></responseBody>
1520 <requestStatus>FAILED</requestStatus>
1521 <vnfOutputs><network-id></network-id><network-name></network-names></vnfOutputs>
1522 </ns:updateInfraRequest>
1524 </soapenv:Envelope>"""
1526 String createDBRequest_Outputs =
1527 """<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
1528 xmlns:ns="http://org.onap.so/requestsdb">
1531 <ns:updateInfraRequest>
1532 <requestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</requestId>
1533 <lastModifiedBy>BPMN</lastModifiedBy>
1534 <statusMessage>Network successfully created.</statusMessage>
1536 <requestStatus>COMPLETED</requestStatus>
1537 <progress>100</progress>
1538 <vnfOutputs><network-id>networkId</network-id><network-name>MNS-25180-L-01-dmz_direct_net_1</network-names></vnfOutputs>
1539 <networkId>networkId</networkId>
1540 </ns:updateInfraRequest>
1542 </soapenv:Envelope>"""
1544 String createNetworkRequest =
1545 """<createNetworkRequest>
1546 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
1547 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1548 <networkId>49c86598-f766-46f8-84f8-8d1c1b10f9b4</networkId>
1549 <networkName>MNS-25180-L-01-dmz_direct_net_1</networkName>
1550 <networkType>CONTRAIL_EXTERNAL</networkType>
1551 <modelCustomizationUuid>sn5256d1-5a33-55df-13ab-12abad84e222</modelCustomizationUuid>
1552 <networkTechnology>CONTRAIL</networkTechnology>
1553 <providerVlanNetwork>
1554 <physicalNetworkName>networkName</physicalNetworkName>
1555 <vlans>414,415</vlans>
1556 </providerVlanNetwork>
1558 <shared>true</shared>
1559 <external>false</external>
1560 <routeTargets>13979:105757</routeTargets>
1561 <routeTargets>13979:105757</routeTargets>
1562 <policyFqdns>GN_EVPN_Test</policyFqdns>
1563 <routeTableFqdns>refFQDN1</routeTableFqdns>
1564 <routeTableFqdns>refFQDN2</routeTableFqdns>
1571 <cidr>107.239.52.0/24</cidr>
1572 <enableDHCP>true</enableDHCP>
1573 <gatewayIp>107.239.52.1</gatewayIp>
1574 <ipVersion>4</ipVersion>
1575 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1576 <subnetName>subnetName</subnetName>
1577 <addrFromStart>true</addrFromStart>
1579 <prefix>192.10.16.0/24</prefix>
1580 <nextHop>192.10.16.100/24</nextHop>
1583 <prefix>192.110.17.0/24</prefix>
1584 <nextHop>192.110.17.110/24</nextHop>
1592 <cidr>107.239.52.0/24</cidr>
1593 <enableDHCP>true</enableDHCP>
1594 <gatewayIp>107.239.52.1</gatewayIp>
1595 <ipVersion>4</ipVersion>
1596 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1597 <subnetName>subnetName</subnetName>
1598 <addrFromStart>true</addrFromStart>
1600 <prefix>192.10.16.0/24</prefix>
1601 <nextHop>192.10.16.100/24</nextHop>
1604 <skipAAI>true</skipAAI>
1605 <backout>true</backout>
1606 <failIfExists>false</failIfExists>
1608 <requestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</requestId>
1609 <serviceInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</serviceInstanceId>
1611 <messageId>messageId_generated</messageId>
1613 </createNetworkRequest>"""
1615 String createNetworkRequest_Ipv4 =
1616 """<createNetworkRequest>
1617 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
1618 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1619 <networkId>49c86598-f766-46f8-84f8-8d1c1b10f9b4</networkId>
1620 <networkName>MNS-25180-L-01-dmz_direct_net_1</networkName>
1621 <networkType>CONTRAIL_EXTERNAL</networkType>
1622 <modelCustomizationUuid>sn5256d1-5a33-55df-13ab-12abad84e222</modelCustomizationUuid>
1623 <networkTechnology>CONTRAIL</networkTechnology>
1624 <providerVlanNetwork>
1625 <physicalNetworkName>networkName</physicalNetworkName>
1626 <vlans>414,415</vlans>
1627 </providerVlanNetwork>
1629 <shared>true</shared>
1630 <external>false</external>
1631 <routeTargets>13979:105757</routeTargets>
1632 <routeTargets>13979:105757</routeTargets>
1633 <policyFqdns>GN_EVPN_Test</policyFqdns>
1634 <routeTableFqdns>refFQDN1</routeTableFqdns>
1635 <routeTableFqdns>refFQDN2</routeTableFqdns>
1642 <cidr>107.239.52.0/24</cidr>
1643 <enableDHCP>true</enableDHCP>
1644 <gatewayIp>107.239.52.1</gatewayIp>
1645 <ipVersion>4</ipVersion>
1646 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1647 <subnetName>subnetName</subnetName>
1654 <cidr>107.239.52.0/24</cidr>
1655 <enableDHCP>true</enableDHCP>
1656 <gatewayIp>107.239.52.1</gatewayIp>
1657 <ipVersion>4</ipVersion>
1658 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1659 <subnetName>subnetName</subnetName>
1661 <skipAAI>true</skipAAI>
1662 <backout>true</backout>
1663 <failIfExists>false</failIfExists>
1665 <requestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</requestId>
1666 <serviceInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</serviceInstanceId>
1668 <messageId>messageId_generated</messageId>
1670 </createNetworkRequest>"""
1672 String createNetworkRequestAlaCarte =
1673 """<createNetworkRequest>
1674 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
1675 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1676 <networkId>49c86598-f766-46f8-84f8-8d1c1b10f9b4</networkId>
1677 <networkName>MNS-25180-L-01-dmz_direct_net_1</networkName>
1678 <networkType>CONTRAIL_EXTERNAL</networkType>
1679 <modelCustomizationUuid>f21df226-8093-48c3-be7e-0408fcda0422</modelCustomizationUuid>
1680 <networkTechnology>CONTRAIL</networkTechnology>
1681 <providerVlanNetwork>
1682 <physicalNetworkName>networkName</physicalNetworkName>
1683 <vlans>414,415</vlans>
1684 </providerVlanNetwork>
1686 <shared>true</shared>
1687 <external>false</external>
1688 <routeTargets>13979:105757</routeTargets>
1689 <routeTargets>13979:105757</routeTargets>
1690 <policyFqdns>GN_EVPN_Test</policyFqdns>
1691 <routeTableFqdns>refFQDN1</routeTableFqdns>
1692 <routeTableFqdns>refFQDN2</routeTableFqdns>
1699 <cidr>107.239.52.0/24</cidr>
1700 <enableDHCP>true</enableDHCP>
1701 <gatewayIp>107.239.52.1</gatewayIp>
1702 <ipVersion>4</ipVersion>
1703 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1704 <subnetName>subnetName</subnetName>
1711 <cidr>107.239.52.0/24</cidr>
1712 <enableDHCP>true</enableDHCP>
1713 <gatewayIp>107.239.52.1</gatewayIp>
1714 <ipVersion>4</ipVersion>
1715 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1716 <subnetName>subnetName</subnetName>
1718 <skipAAI>true</skipAAI>
1719 <backout>true</backout>
1720 <failIfExists>false</failIfExists>
1722 <some_user_param1>someValue1</some_user_param1>
1725 <requestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</requestId>
1726 <serviceInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</serviceInstanceId>
1728 <messageId>messageId_generated</messageId>
1730 </createNetworkRequest>"""
1732 String createNetworkRequest_SRIOV =
1733 """<createNetworkRequest>
1734 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
1735 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1736 <networkId>6cb1ae5a-d2db-4eb6-97bf-d52a506a53d8</networkId>
1737 <networkName>MSO_TEST_1702_A_HnportalProviderNetwork.HNPortalPROVIDERNETWORK.SR_IOV_Provider2_1_net_17</networkName>
1738 <networkType>CONTRAIL_EXTERNAL</networkType>
1739 <modelCustomizationUuid>sn5256d1-5a33-55df-13ab-12abad84e222</modelCustomizationUuid>
1740 <networkTechnology>AIC_SR_IOV</networkTechnology>
1741 <providerVlanNetwork>
1742 <physicalNetworkName>Physnet21</physicalNetworkName>
1744 </providerVlanNetwork>
1747 <start>192.168.6.3</start>
1748 <end>192.168.6.62</end>
1750 <cidr>192.168.6.0/26</cidr>
1751 <enableDHCP>true</enableDHCP>
1752 <gatewayIp>192.168.6.1</gatewayIp>
1753 <ipVersion>4</ipVersion>
1754 <subnetId>10437</subnetId>
1755 <subnetName>MSO_TEST_1702_A_HnportalProviderNetwork.HNPortalPROVIDERNETWORK.SR_IOV_Provider2_1_net_17_S0</subnetName>
1757 <skipAAI>true</skipAAI>
1758 <backout>true</backout>
1759 <failIfExists>false</failIfExists>
1761 <requestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</requestId>
1762 <serviceInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</serviceInstanceId>
1764 <messageId>messageId_generated</messageId>
1766 </createNetworkRequest>"""
1768 String createNetworkRequest_noPhysicalName =
1769 """<createNetworkRequest>
1770 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
1771 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1772 <networkId>49c86598-f766-46f8-84f8-8d1c1b10f9b4</networkId>
1773 <networkName>MNS-25180-L-01-dmz_direct_net_1</networkName>
1774 <networkType>CONTRAIL_EXTERNAL</networkType>
1775 <networkTechnology>CONTRAIL</networkTechnology>
1776 <providerVlanNetwork>
1777 <physicalNetworkName>networkName</physicalNetworkName>
1778 <vlans>414,415</vlans>
1779 </providerVlanNetwork>
1781 <shared>true</shared>
1782 <external>false</external>
1783 <routeTargets>13979:105757</routeTargets>
1784 <routeTargets>13979:105757</routeTargets>
1785 <policyFqdns>GN_EVPN_Test</policyFqdns>
1792 <cidr>107.239.52.0/24</cidr>
1793 <enableDHCP>true</enableDHCP>
1794 <gatewayIp>107.239.52.1</gatewayIp>
1795 <ipVersion>4</ipVersion>
1796 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1797 <subnetName>subnetName</subnetName>
1804 <cidr>107.239.52.0/24</cidr>
1805 <enableDHCP>true</enableDHCP>
1806 <gatewayIp>107.239.52.1</gatewayIp>
1807 <ipVersion>4</ipVersion>
1808 <subnetId>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnetId>
1809 <subnetName>subnetName</subnetName>
1811 <skipAAI>true</skipAAI>
1812 <backout>true</backout>
1813 <failIfExists>false</failIfExists>
1815 <dhcp-enabled>true</dhcp-enabled>
1816 <serviceId>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</serviceId>
1817 <cidr-mask>true</cidr-mask>
1818 <backoutOnFailure>true</backoutOnFailure>
1819 <gateway-address>10.10.125.1</gateway-address>
1822 <requestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</requestId>
1823 <serviceInstanceId>null</serviceInstanceId>
1825 <messageId>messageId_generated</messageId>
1827 </createNetworkRequest>"""
1829 String createNetworkResponseREST =
1830 """<ns2:createNetworkResponse xmlns:ns2="http://org.onap.so/network">
1831 <networkId>MNS-25180-L-01-dmz_direct_net_1/2c88a3a9-69b9-43a7-ada6-1aca577c3641</networkId>
1832 <neutronNetworkId>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutronNetworkId>
1833 <networkFqdn>default-domain:MSOTest:GN_EVPN_direct_net_0_ST1</networkFqdn>
1834 <networkStackId></networkStackId>
1835 <networkCreated>true</networkCreated>
1838 <key>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</key>
1839 <value>bd8e87c6-f4e2-41b8-b0bc-9596aa00cd73</value>
1842 <key>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</key>
1843 <value>bd8e87c6-f4e2-41b8-b0bc-9596aa00cd73</value>
1847 <networkId>MNS-25180-L-01-dmz_direct_net_1/2c88a3a9-69b9-43a7-ada6-1aca577c3641</networkId>
1848 <neutronNetworkId>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutronNetworkId>
1849 <networkStackId></networkStackId>
1850 <networkType>CONTRAIL_EXTERNAL</networkType>
1851 <networkCreated>true</networkCreated>
1852 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1853 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
1855 <requestId>1ef47428-cade-45bd-a103-0751e8b2deb0</requestId>
1856 <serviceInstanceId></serviceInstanceId>
1859 <messageId>messageId_generated</messageId>
1860 </ns2:createNetworkResponse>"""
1862 String createRollbackNetworkRequest =
1863 """<rollbackNetworkRequest>
1865 <networkId>MNS-25180-L-01-dmz_direct_net_1/2c88a3a9-69b9-43a7-ada6-1aca577c3641</networkId>
1866 <neutronNetworkId>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutronNetworkId>
1868 <networkType>CONTRAIL_EXTERNAL</networkType>
1869 <networkCreated>true</networkCreated>
1870 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1871 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
1873 <requestId>1ef47428-cade-45bd-a103-0751e8b2deb0</requestId>
1874 <serviceInstanceId/>
1877 </rollbackNetworkRequest>"""
1879 String createNetworkResponse =
1880 """<ns2:createNetworkResponse xmlns:ns2="http://org.onap.so/network"
1881 xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
1882 <networkId>MNS-25180-L-01-dmz_direct_net_1/2c88a3a9-69b9-43a7-ada6-1aca577c3641</networkId>
1883 <neutronNetworkId>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutronNetworkId>
1884 <networkStackId>MNS-25180-L-01-dmz_direct_net_1/2c88a3a9-69b9-43a7-ada6-1aca577c3641</networkStackId>
1885 <networkFqdn>default-domain:MSOTest:GN_EVPN_direct_net_0_ST1</networkFqdn>
1888 <key>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</key>
1889 <value>bd8e87c6-f4e2-41b8-b0bc-9596aa00cd73</value>
1893 <cloudId>RDM2WAGPLCP</cloudId>
1895 <requestId>1ef47428-cade-45bd-a103-0751e8b2deb0</requestId>
1896 <serviceInstanceId/>
1898 <networkCreated>true</networkCreated>
1899 <networkId>MNS-25180-L-01-dmz_direct_net_1/2c88a3a9-69b9-43a7-ada6-1aca577c3641</networkId>
1900 <networkType>CONTRAIL_EXTERNAL</networkType>
1901 <networkUpdated>false</networkUpdated>
1902 <neutronNetworkId>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutronNetworkId>
1903 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
1905 </ns2:createNetworkResponse>"""
1907 String updateContrailAAIPayloadRequest =
1908 """<l3-network xmlns="http://org.openecomp.aai.inventory/v9">
1909 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
1910 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
1911 <network-type>CONTRAIL_EXTERNAL</network-type>
1912 <network-role>dmz_direct</network-role>
1913 <network-technology>Contrail</network-technology>
1914 <neutron-network-id>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutron-network-id>
1915 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
1916 <network-role-instance>0</network-role-instance>
1917 <resource-version>l3-version</resource-version>
1918 <orchestration-status>Created</orchestration-status>
1919 <contrail-network-fqdn>default-domain:MSOTest:GN_EVPN_direct_net_0_ST1</contrail-network-fqdn>
1920 <physical-network-name>networkName</physical-network-name>
1921 <is-provider-network>false</is-provider-network>
1922 <is-shared-network>true</is-shared-network>
1923 <is-external-network>false</is-external-network>
1926 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
1927 <neutron-subnet-id>bd8e87c6-f4e2-41b8-b0bc-9596aa00cd73</neutron-subnet-id>
1928 <gateway-address>107.239.52.1</gateway-address>
1929 <network-start-address>107.239.52.0</network-start-address>
1930 <cidr-mask>24</cidr-mask>
1931 <ip-version>4</ip-version>
1932 <orchestration-status>Created</orchestration-status>
1933 <dhcp-enabled>true</dhcp-enabled>
1934 <subnet-role>ECOMP</subnet-role>
1935 <resource-version>1505857301954</resource-version>
1936 <subnet-name>subnetName</subnet-name>
1937 <ip-assignment-direction>true</ip-assignment-direction>
1940 <host-route-id>string</host-route-id>
1941 <route-prefix>192.10.16.0/24</route-prefix>
1942 <next-hop>192.10.16.100/24</next-hop>
1943 <next-hop-type>ip-address</next-hop-type>
1944 <resource-version>1505857301954</resource-version>
1947 <host-route-id>string</host-route-id>
1948 <route-prefix>192.110.17.0/24</route-prefix>
1949 <next-hop>192.110.17.110/24</next-hop>
1950 <next-hop-type>ip-address</next-hop-type>
1951 <resource-version>1505857301954</resource-version>
1956 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
1957 <neutron-subnet-id>bd8e87c6-f4e2-41b8-b0bc-9596aa00cd73</neutron-subnet-id>
1958 <gateway-address>107.239.52.1</gateway-address>
1959 <network-start-address>107.239.52.0</network-start-address>
1960 <cidr-mask>24</cidr-mask>
1961 <ip-version>4</ip-version>
1962 <orchestration-status>Created</orchestration-status>
1963 <dhcp-enabled>true</dhcp-enabled>
1964 <resource-version>1505857301954</resource-version>
1965 <subnet-name>subnetName</subnet-name>
1966 <ip-assignment-direction>true</ip-assignment-direction>
1969 <host-route-id>string</host-route-id>
1970 <route-prefix>192.10.16.0/24</route-prefix>
1971 <next-hop>192.10.16.100/24</next-hop>
1972 <next-hop-type>ip-address</next-hop-type>
1973 <resource-version>1505857301954</resource-version>
1978 <segmentation-assignments>
1979 <segmentation-id>414</segmentation-id>
1980 <resource-version>4132176</resource-version>
1981 </segmentation-assignments>
1982 <segmentation-assignments>
1983 <segmentation-id>415</segmentation-id>
1984 <resource-version>4132176</resource-version>
1985 </segmentation-assignments>
1988 <vlan-id-inner>inner</vlan-id-inner>
1989 <resource-version>ctag-version</resource-version>
1992 <related-to>tenant</related-to>
1993 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/897deadc2b954a6bac6d3c197fb3525e/</related-link>
1995 <relationship-key>tenant.tenant-id</relationship-key>
1996 <relationship-value>897deadc2b954a6bac6d3c197fb3525e</relationship-value>
1997 </relationship-data>
1998 <related-to-property>
1999 <property-key>tenant.tenant-name</property-key>
2000 <property-value>MSOTest1</property-value>
2001 </related-to-property>
2004 <related-to>vpn-binding</related-to>
2005 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/a290b841-f672-44dd-b9cd-6f8c20d7d8c8/</related-link>
2007 <relationship-key>vpn-binding.vpn-id</relationship-key>
2008 <relationship-value>a290b841-f672-44dd-b9cd-6f8c20d7d8c8</relationship-value>
2009 </relationship-data>
2010 <related-to-property>
2011 <property-key>vpn-binding.vpn-name</property-key>
2012 <property-value>oam_protected_net_6_MTN5_msotest2</property-value>
2013 </related-to-property>
2016 <related-to>vpn-binding</related-to>
2017 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/24a4b507-853a-4a38-99aa-05fcc54be24d/</related-link>
2019 <relationship-key>vpn-binding.vpn-id</relationship-key>
2020 <relationship-value>24a4b507-853a-4a38-99aa-05fcc54be24d</relationship-value>
2021 </relationship-data>
2022 <related-to-property>
2023 <property-key>vpn-binding.vpn-name</property-key>
2024 <property-value>oam_protected_net_6_MTN5_msotest1</property-value>
2025 </related-to-property>
2027 </relationship-list>
2032 <related-to>vpn-binding</related-to>
2033 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
2035 <relationship-key>vpn-binding.vpn-id</relationship-key>
2036 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
2037 </relationship-data>
2040 <related-to>vpn-binding</related-to>
2041 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
2043 <relationship-key>vpn-binding.vpn-id</relationship-key>
2044 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
2045 </relationship-data>
2048 <related-to>tenant</related-to>
2049 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
2051 <relationship-key>tenant.tenant-id</relationship-key>
2052 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
2053 </relationship-data>
2056 <related-to>network-policy</related-to>
2057 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg</related-link>
2059 <relationship-key>network-policy.network-policy-id</relationship-key>
2060 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0cg</relationship-value>
2061 </relationship-data>
2064 <related-to>route-table-reference</related-to>
2065 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN1</related-link>
2067 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
2068 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
2069 </relationship-data>
2072 <related-to>route-table-reference</related-to>
2073 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN2</related-link>
2075 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
2076 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
2077 </relationship-data>
2079 </relationship-list>
2082 String updateContrailAAIPayloadRequest_segmentation =
2083 """<l3-network xmlns="http://org.openecomp.aai.inventory/v9">
2084 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
2085 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2086 <network-type>CONTRAIL_EXTERNAL</network-type>
2087 <network-role>dmz_direct</network-role>
2088 <network-technology>Contrail</network-technology>
2089 <neutron-network-id>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutron-network-id>
2090 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2091 <network-role-instance>0</network-role-instance>
2092 <resource-version>l3-version</resource-version>
2093 <orchestration-status>Created</orchestration-status>
2094 <contrail-network-fqdn>default-domain:MSOTest:GN_EVPN_direct_net_0_ST1</contrail-network-fqdn>
2095 <physical-network-name>networkName</physical-network-name>
2096 <is-provider-network>false</is-provider-network>
2097 <is-shared-network>true</is-shared-network>
2098 <is-external-network>false</is-external-network>
2101 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
2102 <neutron-subnet-id>bd8e87c6-f4e2-41b8-b0bc-9596aa00cd73</neutron-subnet-id>
2103 <gateway-address>107.239.52.1</gateway-address>
2104 <network-start-address>107.239.52.0</network-start-address>
2105 <cidr-mask>24</cidr-mask>
2106 <ip-version>4</ip-version>
2107 <orchestration-status>Created</orchestration-status>
2108 <dhcp-enabled>true</dhcp-enabled>
2109 <subnet-name>subnetName</subnet-name>
2112 <subnet-id>57e9a1ff-d14f-4071-a828-b19ae98eb2fc</subnet-id>
2113 <neutron-subnet-id>bd8e87c6-f4e2-41b8-b0bc-9596aa00cd73</neutron-subnet-id>
2114 <gateway-address>107.239.52.1</gateway-address>
2115 <network-start-address>107.239.52.0</network-start-address>
2116 <cidr-mask>24</cidr-mask>
2117 <ip-version>4</ip-version>
2118 <orchestration-status>Created</orchestration-status>
2119 <dhcp-enabled>true</dhcp-enabled>
2120 <subnet-name>subnetName</subnet-name>
2123 <segmentation-assignments>
2124 <segmentation-assignment>
2125 <segmentation-id>1</segmentation-id>
2126 <resource-version>1498507569188</resource-version>
2127 </segmentation-assignment>
2128 </segmentation-assignments>
2131 <vlan-id-inner>inner</vlan-id-inner>
2132 <resource-version>ctag-version</resource-version>
2135 <related-to>tenant</related-to>
2136 <related-link>https://aai-ext1.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/897deadc2b954a6bac6d3c197fb3525e/</related-link>
2138 <relationship-key>tenant.tenant-id</relationship-key>
2139 <relationship-value>897deadc2b954a6bac6d3c197fb3525e</relationship-value>
2140 </relationship-data>
2141 <related-to-property>
2142 <property-key>tenant.tenant-name</property-key>
2143 <property-value>MSOTest1</property-value>
2144 </related-to-property>
2147 <related-to>vpn-binding</related-to>
2148 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/a290b841-f672-44dd-b9cd-6f8c20d7d8c8/</related-link>
2150 <relationship-key>vpn-binding.vpn-id</relationship-key>
2151 <relationship-value>a290b841-f672-44dd-b9cd-6f8c20d7d8c8</relationship-value>
2152 </relationship-data>
2153 <related-to-property>
2154 <property-key>vpn-binding.vpn-name</property-key>
2155 <property-value>oam_protected_net_6_MTN5_msotest2</property-value>
2156 </related-to-property>
2159 <related-to>vpn-binding</related-to>
2160 <related-link>https://aai-ext1.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/24a4b507-853a-4a38-99aa-05fcc54be24d/</related-link>
2162 <relationship-key>vpn-binding.vpn-id</relationship-key>
2163 <relationship-value>24a4b507-853a-4a38-99aa-05fcc54be24d</relationship-value>
2164 </relationship-data>
2165 <related-to-property>
2166 <property-key>vpn-binding.vpn-name</property-key>
2167 <property-value>oam_protected_net_6_MTN5_msotest1</property-value>
2168 </related-to-property>
2170 </relationship-list>
2175 <related-to>vpn-binding</related-to>
2176 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/</related-link>
2178 <relationship-key>vpn-binding.vpn-id</relationship-key>
2179 <relationship-value>85f015d0-2e32-4c30-96d2-87a1a27f8017</relationship-value>
2180 </relationship-data>
2183 <related-to>vpn-binding</related-to>
2184 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/</related-link>
2186 <relationship-key>vpn-binding.vpn-id</relationship-key>
2187 <relationship-value>c980a6ef-3b88-49f0-9751-dbad8608d0a6</relationship-value>
2188 </relationship-data>
2191 <related-to>tenant</related-to>
2192 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/cloud-infrastructure/tenants/tenant/7dd5365547234ee8937416c65507d266/</related-link>
2194 <relationship-key>tenant.tenant-id</relationship-key>
2195 <relationship-value>7dd5365547234ee8937416c65507d266</relationship-value>
2196 </relationship-data>
2199 <related-to>network-policy</related-to>
2200 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg</related-link>
2202 <relationship-key>network-policy.network-policy-id</relationship-key>
2203 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0cg</relationship-value>
2204 </relationship-data>
2207 <related-to>route-table-reference</related-to>
2208 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN1</related-link>
2210 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
2211 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
2212 </relationship-data>
2215 <related-to>route-table-reference</related-to>
2216 <related-link>https://aai-app-e2e.test.com:8443/aai/v8/network/route-table-references/route-table-reference/refFQDN2</related-link>
2218 <relationship-key>route-table-reference.route-table-reference-id</relationship-key>
2219 <relationship-value>cee6d136-e378-4678-a024-2cd15f0ee0hi</relationship-value>
2220 </relationship-data>
2222 </relationship-list>
2225 String updateContrailAAIResponse =
2226 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
2229 <rest:header name="Date" value="Thu,10 Mar 2016 00:01:18 GMT"/>
2230 <rest:header name="Content-Length" value="0"/>
2231 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
2232 <rest:header name="X-AAI-TXID" value="mtcnjv9aaas03-20160310-00:01:18:551-132672"/>
2233 <rest:header name="Server" value="Apache-Coyote/1.1"/>
2234 <rest:header name="Cache-Control" value="private"/>
2236 </rest:RESTResponse>"""
2238 String createNetworkErrorResponse =
2239 """<createNetworkError>
2240 <messageId>680bd458-5ec1-4a16-b77c-509022e53450</messageId><category>INTERNAL</category>
2241 <message>400 Bad Request: The server could not comply with the request since it is either malformed or otherwise incorrect., error.type=StackValidationFailed, error.message=Property error: : resources.network.properties: : Unknown Property network_ipam_refs_data</message>
2242 <rolledBack>true</rolledBack>
2243 </createNetworkError>"""
2246 String networkException500 =
2247 """<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:VersionMismatch</faultcode><faultstring>"http://org.onap.so/network", the namespace on the "createNetworkContrail" element, is not a valid SOAP version.</faultstring></soap:Fault></soap:Body></soap:Envelope>"""
2249 String aaiResponse =
2250 """<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
2253 <rest:header name="Transfer-Encoding" value="chunked"/>
2254 <rest:header name="Date" value="Sat,30 Jan 2016 20:09:24 GMT"/>
2255 <rest:header name="Expires" value="Thu,01 Jan 1970 00:00:00 UTC"/>
2256 <rest:header name="X-AAI-TXID"
2257 value="localhost-20160130-20:09:24:814-165843"/>
2258 <rest:header name="Content-Type" value="application/xml"/>
2259 <rest:header name="Server" value="Apache-Coyote/1.1"/>
2260 <rest:header name="Cache-Control" value="private"/>
2262 <rest:payload contentType="text/xml">
2263 <l3-network xmlns="http://org.openecomp.aai.inventory/v3">
2264 <network-id>bdc5efe8-404a-409b-85f6-0dcc9eebae30</network-id>
2265 <network-name>HSL_direct_net_2</network-name>
2266 <network-type>CONTRAIL_BASIC</network-type>
2267 <network-role>HSL_direct</network-role>
2268 <network-technology>contrail</network-technology>
2269 <neutron-network-id>8bbd3edf-b835-4610-96a2-a5cafa029042</neutron-network-id>
2270 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2271 <orchestration-status>active</orchestration-status>
2272 <heat-stack-id>HSL_direct_net_2/57594a56-1c92-4a38-9caa-641c1fa3d4b6</heat-stack-id>
2275 <subnet-id>ea5f2a2c-604f-47ff-a9c5-253ee4f0ef0a</subnet-id>
2276 <neutron-subnet-id>5a77fdc2-7789-4649-a1b9-6eaf1db1813a</neutron-subnet-id>
2277 <gateway-address>172.16.34.1</gateway-address>
2278 <network-start-address>172.16.34.0</network-start-address>
2279 <cidr-mask>28</cidr-mask>
2280 <ip-version>4</ip-version>
2281 <orchestration-status>active</orchestration-status>
2282 <dhcp-enabled>true</dhcp-enabled>
2283 <relationship-list/>
2288 <related-to>tenant</related-to>
2289 <related-link>https://aai-app-e2e.test.com:8443/aai/v3/cloud-infrastructure/tenants/tenant/e81d842d3e8b45c5a59f57cd76af3aaf/</related-link>
2291 <relationship-key>tenant.tenant-id</relationship-key>
2292 <relationship-value>e81d842d3e8b45c5a59f57cd76af3aaf</relationship-value>
2293 </relationship-data>
2295 </relationship-list>
2298 </rest:RESTResponse>"""
2300 String assignSDNCRequest =
2301 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2302 xmlns:ns5="http://org.onap/so/request/types/v1"
2303 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2304 <sdncadapter:RequestHeader>
2305 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2306 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2307 <sdncadapter:SvcAction>assign</sdncadapter:SvcAction>
2308 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2309 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2310 </sdncadapter:RequestHeader>
2311 <aetgt:SDNCRequestData>
2312 <request-information>
2313 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2314 <request-action>NetworkActivateRequest</request-action>
2315 <source>VID</source>
2319 </request-information>
2320 <service-information>
2321 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2322 <service-type>MSO-dev-service-type</service-type>
2323 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2324 <subscriber-name>MSO_1610_dev</subscriber-name>
2325 </service-information>
2326 <network-request-information>
2327 <network-id>networkId</network-id>
2328 <network-type>CONTRAIL_EXTERNAL</network-type>
2329 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2330 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2331 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2332 </network-request-information>
2333 </aetgt:SDNCRequestData>
2334 </aetgt:SDNCAdapterWorkflowRequest>"""
2336 String assignSDNCRequest_decodeUrlLink =
2337 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2338 xmlns:ns5="http://org.onap/so/request/types/v1"
2339 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2340 <sdncadapter:RequestHeader>
2341 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2342 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2343 <sdncadapter:SvcAction>assign</sdncadapter:SvcAction>
2344 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2345 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2346 </sdncadapter:RequestHeader>
2347 <aetgt:SDNCRequestData>
2348 <request-information>
2349 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2350 <request-action>NetworkActivateRequest</request-action>
2351 <source>VID</source>
2355 </request-information>
2356 <service-information>
2357 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2358 <service-type>VIRTUAL USP</service-type>
2359 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2360 <subscriber-name>MSO_1610_dev</subscriber-name>
2361 </service-information>
2362 <network-request-information>
2363 <network-id>networkId</network-id>
2364 <network-type>CONTRAIL_EXTERNAL</network-type>
2365 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2366 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2367 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2368 </network-request-information>
2369 </aetgt:SDNCRequestData>
2370 </aetgt:SDNCAdapterWorkflowRequest>"""
2372 String assignRpcSDNCRequest =
2373 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2374 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2375 <sdncadapter:RequestHeader>
2376 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2377 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2378 <sdncadapter:SvcAction>assign</sdncadapter:SvcAction>
2379 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2380 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2381 <sdncadapter:MsoAction>generic-resource</sdncadapter:MsoAction>
2382 </sdncadapter:RequestHeader>
2383 <aetgt:SDNCRequestData>
2384 <request-information>
2385 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2386 <request-action>CreateNetworkInstance</request-action>
2387 <source>VID</source>
2391 </request-information>
2392 <service-information>
2393 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2394 <subscription-service-type>MSO-dev-service-type</subscription-service-type>
2395 <onap-model-information>
2396 <model-invariant-uuid>fcc85cb0-ad74-45d7-a5a1-17c8744fdb71</model-invariant-uuid>
2397 <model-uuid>36a3a8ea-49a6-4ac8-b06c-89a54544b9b6</model-uuid>
2398 <model-version>1.0</model-version>
2399 <model-name>HNGW Protected OAM</model-name>
2400 </onap-model-information>
2401 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2402 <global-customer-id>globalId_45678905678</global-customer-id>
2403 <subscriber-name>MSO_1610_dev</subscriber-name>
2404 </service-information>
2405 <network-information>
2406 <network-id>networkId</network-id>
2407 <network-type>CONTRAIL_EXTERNAL</network-type>
2408 <onap-model-information>
2409 <model-invariant-uuid>sn5256d1-5a33-55df-13ab-12abad84e764</model-invariant-uuid>
2410 <model-customization-uuid>sn5256d1-5a33-55df-13ab-12abad84e222</model-customization-uuid>
2411 <model-uuid>sn5256d1-5a33-55df-13ab-12abad84e111</model-uuid>
2412 <model-version>1</model-version>
2413 <model-name>CONTRAIL_EXTERNAL</model-name>
2414 </onap-model-information>
2415 </network-information>
2416 <network-request-input>
2417 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2418 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2419 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2421 <network-input-parameters/>
2422 </network-request-input>
2423 </aetgt:SDNCRequestData>
2424 </aetgt:SDNCAdapterWorkflowRequest>"""
2426 String activateSDNCRequest =
2427 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2428 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2429 <sdncadapter:RequestHeader>
2430 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2431 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2432 <sdncadapter:SvcAction>activate</sdncadapter:SvcAction>
2433 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2434 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2435 <sdncadapter:MsoAction>generic-resource</sdncadapter:MsoAction>
2436 </sdncadapter:RequestHeader>
2437 <aetgt:SDNCRequestData>
2438 <request-information>
2439 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2440 <request-action>CreateNetworkInstance</request-action>
2441 <source>VID</source>
2445 </request-information>
2446 <service-information>
2447 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2448 <subscription-service-type>MSO-dev-service-type</subscription-service-type>
2449 <onap-model-information>
2450 <model-invariant-uuid>fcc85cb0-ad74-45d7-a5a1-17c8744fdb71</model-invariant-uuid>
2451 <model-uuid>36a3a8ea-49a6-4ac8-b06c-89a54544b9b6</model-uuid>
2452 <model-version>1.0</model-version>
2453 <model-name>HNGW Protected OAM</model-name>
2454 </onap-model-information>
2455 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2456 <global-customer-id>globalId_45678905678</global-customer-id>
2457 <subscriber-name>MSO_1610_dev</subscriber-name>
2458 </service-information>
2459 <network-information>
2460 <network-id>networkId</network-id>
2461 <network-type>CONTRAIL_EXTERNAL</network-type>
2462 <onap-model-information>
2463 <model-invariant-uuid>sn5256d1-5a33-55df-13ab-12abad84e764</model-invariant-uuid>
2464 <model-customization-uuid>sn5256d1-5a33-55df-13ab-12abad84e222</model-customization-uuid>
2465 <model-uuid>sn5256d1-5a33-55df-13ab-12abad84e111</model-uuid>
2466 <model-version>1</model-version>
2467 <model-name>CONTRAIL_EXTERNAL</model-name>
2468 </onap-model-information>
2469 </network-information>
2470 <network-request-input>
2471 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2472 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2473 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2475 <network-input-parameters/>
2476 </network-request-input>
2477 </aetgt:SDNCRequestData>
2478 </aetgt:SDNCAdapterWorkflowRequest>"""
2480 String assignResponse =
2481 """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.onap/so/workflow/schema/v1" xmlns:tag0="http://org.onap/workflow/sdnc/adapter/schema/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <sdncadapterworkflow:response-data> <tag0:CallbackHeader> <tag0:RequestId>006927ca-f5a3-47fd-880c-dfcbcd81a093</tag0:RequestId> <tag0:ResponseCode>200</tag0:ResponseCode> <tag0:ResponseMessage>OK</tag0:ResponseMessage> </tag0:CallbackHeader> <tag0:RequestData xsi:type="xs:string"><output xmlns="com:att:sdnctl:vnf"><response-code>200</response-code><svc-request-id>006927ca-f5a3-47fd-880c-dfcbcd81a093</svc-request-id><ack-final-indicator>Y</ack-final-indicator><service-information><subscriber-name>notsurewecare</subscriber-name><service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id><service-instance-id>GN_EVPN_direct_net_0_ST_noGW</service-instance-id></service-information><network-information><network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id></network-information></output></tag0:RequestData> </sdncadapterworkflow:response-data> </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""
2483 String sdncRollbackRequest =
2484 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2485 xmlns:ns5="http://org.onap/so/request/types/v1"
2486 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2487 <sdncadapter:RequestHeader>
2488 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2489 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2490 <sdncadapter:SvcAction>rollback</sdncadapter:SvcAction>
2491 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2492 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2493 </sdncadapter:RequestHeader>
2494 <aetgt:SDNCRequestData>
2495 <request-information>
2496 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2497 <request-action>NetworkActivateRequest</request-action>
2498 <source>VID</source>
2502 </request-information>
2503 <service-information>
2504 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2505 <service-type>MSO-dev-service-type</service-type>
2506 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2507 <subscriber-name>MSO_1610_dev</subscriber-name>
2508 </service-information>
2509 <network-request-information>
2510 <network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id>
2511 <network-type>CONTRAIL_EXTERNAL</network-type>
2512 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2513 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2514 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2515 </network-request-information>
2516 </aetgt:SDNCRequestData>
2517 </aetgt:SDNCAdapterWorkflowRequest>"""
2519 String sdncRpcRollbackRequest =
2520 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2521 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2522 <sdncadapter:RequestHeader>
2523 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2524 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2525 <sdncadapter:SvcAction>unassign</sdncadapter:SvcAction>
2526 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2527 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2528 <sdncadapter:MsoAction>generic-resource</sdncadapter:MsoAction>
2529 </sdncadapter:RequestHeader>
2530 <aetgt:SDNCRequestData>
2531 <request-information>
2532 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2533 <request-action>DeleteNetworkInstance</request-action>
2534 <source>VID</source>
2538 </request-information>
2539 <service-information>
2540 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2541 <subscription-service-type>MSO-dev-service-type</subscription-service-type>
2542 <onap-model-information>
2543 <model-invariant-uuid>fcc85cb0-ad74-45d7-a5a1-17c8744fdb71</model-invariant-uuid>
2544 <model-uuid>36a3a8ea-49a6-4ac8-b06c-89a54544b9b6</model-uuid>
2545 <model-version>1.0</model-version>
2546 <model-name>HNGW Protected OAM</model-name>
2547 </onap-model-information>
2548 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2549 <global-customer-id>globalId_45678905678</global-customer-id>
2550 <subscriber-name>MSO_1610_dev</subscriber-name>
2551 </service-information>
2552 <network-information>
2553 <network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id>
2554 <network-type>CONTRAIL_EXTERNAL</network-type>
2555 <onap-model-information>
2556 <model-invariant-uuid>sn5256d1-5a33-55df-13ab-12abad84e764</model-invariant-uuid>
2557 <model-customization-uuid>sn5256d1-5a33-55df-13ab-12abad84e222</model-customization-uuid>
2558 <model-uuid>sn5256d1-5a33-55df-13ab-12abad84e111</model-uuid>
2559 <model-version>1</model-version>
2560 <model-name>CONTRAIL_EXTERNAL</model-name>
2561 </onap-model-information>
2562 </network-information>
2563 <network-request-input>
2564 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2565 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2566 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2568 <network-input-parameters/>
2569 </network-request-input>
2570 </aetgt:SDNCRequestData>
2571 </aetgt:SDNCAdapterWorkflowRequest>"""
2573 String sdncActivateRollbackRequest =
2574 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2575 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2576 <sdncadapter:RequestHeader>
2577 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2578 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2579 <sdncadapter:SvcAction>deactivate</sdncadapter:SvcAction>
2580 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2581 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2582 <sdncadapter:MsoAction>generic-resource</sdncadapter:MsoAction>
2583 </sdncadapter:RequestHeader>
2584 <aetgt:SDNCRequestData>
2585 <request-information>
2586 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2587 <request-action>DeleteNetworkInstance</request-action>
2588 <source>VID</source>
2592 </request-information>
2593 <service-information>
2594 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2595 <subscription-service-type>MSO-dev-service-type</subscription-service-type>
2596 <onap-model-information>
2597 <model-invariant-uuid>fcc85cb0-ad74-45d7-a5a1-17c8744fdb71</model-invariant-uuid>
2598 <model-uuid>36a3a8ea-49a6-4ac8-b06c-89a54544b9b6</model-uuid>
2599 <model-version>1.0</model-version>
2600 <model-name>HNGW Protected OAM</model-name>
2601 </onap-model-information>
2602 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2603 <global-customer-id>globalId_45678905678</global-customer-id>
2604 <subscriber-name>MSO_1610_dev</subscriber-name>
2605 </service-information>
2606 <network-information>
2607 <network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id>
2608 <network-type>CONTRAIL_EXTERNAL</network-type>
2609 <onap-model-information>
2610 <model-invariant-uuid>sn5256d1-5a33-55df-13ab-12abad84e764</model-invariant-uuid>
2611 <model-customization-uuid>sn5256d1-5a33-55df-13ab-12abad84e222</model-customization-uuid>
2612 <model-uuid>sn5256d1-5a33-55df-13ab-12abad84e111</model-uuid>
2613 <model-version>1</model-version>
2614 <model-name>CONTRAIL_EXTERNAL</model-name>
2615 </onap-model-information>
2616 </network-information>
2617 <network-request-input>
2618 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2619 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2620 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2622 <network-input-parameters/>
2623 </network-request-input>
2624 </aetgt:SDNCRequestData>
2625 </aetgt:SDNCAdapterWorkflowRequest>"""
2627 String sdncAdapterWorkflowResponse =
2628 """<aetgt:SDNCAdapterWorkflowResponse xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2629 xmlns:sdncadapterworkflow="http://org.onap/so/workflow/schema/v1">
2630 <sdncadapterworkflow:response-data>
2631 <tag0:CallbackHeader xmlns:tag0="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2632 <tag0:RequestId>745b1b50-e39e-4685-9cc8-c71f0bde8bf0</tag0:RequestId>
2633 <tag0:ResponseCode>200</tag0:ResponseCode>
2634 <tag0:ResponseMessage>OK</tag0:ResponseMessage>
2635 </tag0:CallbackHeader>
2636 <tag0:RequestData xmlns:tag0="http://org.onap/workflow/sdnc/adapter/schema/v1"
2637 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2638 xsi:type="xs:string"><output xmlns="com:att:sdnctl:vnf"><svc-request-id>00703dc8-71ff-442d-a4a8-3adc5beef6a9</svc-request-id><response-code>200</response-code><ack-final-indicator>Y</ack-final-indicator><network-information><network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id></network-information><service-information><service-type>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-type><service-instance-id>MNS-25180-L-01-dmz_direct_net_1</service-instance-id><subscriber-name>notsurewecare</subscriber-name></service-information></output></tag0:RequestData>
2639 </sdncadapterworkflow:response-data>
2640 </aetgt:SDNCAdapterWorkflowResponse>"""
2643 String sdncAdapterWorkflowResponse_Error =
2644 """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.onap/so/workflow/schema/v1"
2645 xmlns:tag0="http://org.onap/workflow/sdnc/adapter/schema/v1"
2646 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2647 xmlns="com:att:sdnctl:vnf">
2648 <sdncadapterworkflow:response-data>
2649 <tag0:RequestData xsi:type="xs:string">
2651 <response-code>400</response-code>
2652 <response-message>Error writing to l3-netework</response-message>
2653 <ack-final-indicator>Y</ack-final-indicator>
2654 <svc-request-id>c79240d8-34b5-4853-af69-2021928dba00</svc-request-id>
2657 </sdncadapterworkflow:response-data>
2658 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""
2660 String expected_sdncAdapterWorkflowResponse_Error =
2661 """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns="com:att:sdnctl:vnf"
2662 xmlns:sdncadapterworkflow="http://org.onap/so/workflow/schema/v1"
2663 xmlns:tag0="http://org.onap/workflow/sdnc/adapter/schema/v1"
2664 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
2665 <sdncadapterworkflow:response-data>
2666 <tag0:RequestData xsi:type="xs:string">
2668 <response-code>400</response-code>
2669 <response-message>Error writing to l3-netework</response-message>
2670 <ack-final-indicator>Y</ack-final-indicator>
2671 <svc-request-id>c79240d8-34b5-4853-af69-2021928dba00</svc-request-id>
2674 </sdncadapterworkflow:response-data>
2675 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""
2677 String sdncAdapterWorkflowFormattedResponse =
2678 """<aetgt:SDNCAdapterWorkflowResponse xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2679 xmlns="com:att:sdnctl:vnf">
2680 <aetgt:response-data>
2682 <svc-request-id>00703dc8-71ff-442d-a4a8-3adc5beef6a9</svc-request-id>
2683 <response-code>200</response-code>
2684 <ack-final-indicator>Y</ack-final-indicator>
2685 <network-information>
2686 <network-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</network-id>
2687 </network-information>
2688 <service-information>
2689 <service-type>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-type>
2690 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2691 <subscriber-name>notsurewecare</subscriber-name>
2692 </service-information>
2694 </aetgt:response-data>
2695 </aetgt:SDNCAdapterWorkflowResponse>"""
2697 String sdncAdapterWorkflowAssignResponse =
2698 """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.onap/so/workflow/schema/v1"
2699 xmlns:tag0="http://org.onap.so/workflow/sdnc/adapter/schema/v1"
2700 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
2701 <sdncadapterworkflow:response-data>
2702 <tag0:CallbackHeader>
2703 <tag0:RequestId>79ec9006-3695-4fcc-93a8-be6f9e248beb</tag0:RequestId>
2704 <tag0:ResponseCode>200</tag0:ResponseCode>
2705 <tag0:ResponseMessage>OK</tag0:ResponseMessage>
2706 </tag0:CallbackHeader>
2707 <tag0:RequestData xsi:type="xs:string">
2708 <output xmlns="org:onap:sdnc:northbound:generic-resource">
2710 <svc-request-id>79ec9006-3695-4fcc-93a8-be6f9e248beb</svc-request-id>
2711 <service-response-information>
2712 <instance-id>f805ec2b-b4d8-473e-8325-67f110139e5d</instance-id>
2713 </service-response-information>
2714 <response-code>200</response-code>
2715 <network-response-information>
2716 <instance-id>49c86598-f766-46f8-84f8-8d1c1b10f9b4</instance-id>
2717 <object-path>restconf/config/GENERIC-RESOURCE-API:services/service/f805ec2b-b4d8-473e-8325-67f110139e5d/service-data/networks/network/f7e4db56-aab5-4065-8e65-cec1cd1de24f</object-path>
2718 </network-response-information>
2719 <ack-final-indicator>Y</ack-final-indicator>
2722 </sdncadapterworkflow:response-data>
2723 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""
2725 String rollbackNetworkRequest =
2726 """<NetworkAdapter:rollbackNetwork xmlns:NetworkAdapter="http://org.onap.so/network">
2728 <networkId>MNS-25180-L-01-dmz_direct_net_1/2c88a3a9-69b9-43a7-ada6-1aca577c3641</networkId>
2729 <neutronNetworkId>c4f4e878-cde0-4b15-ae9a-bda857759cea</neutronNetworkId>
2731 <networkType>CONTRAIL_EXTERNAL</networkType>
2732 <networkCreated>true</networkCreated>
2733 <tenantId>7dd5365547234ee8937416c65507d266</tenantId>
2734 <cloudSiteId>RDM2WAGPLCP</cloudSiteId>
2736 <requestId>1ef47428-cade-45bd-a103-0751e8b2deb0</requestId>
2737 <serviceInstanceId/>
2740 </NetworkAdapter:rollbackNetwork>"""
2742 String rollbackActivateSDNCRequest =
2743 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2744 xmlns:ns5="http://org.onap/so/request/types/v1"
2745 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2746 <sdncadapter:RequestHeader>
2747 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2748 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2749 <sdncadapter:SvcAction>rollback</sdncadapter:SvcAction>
2750 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2751 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2752 </sdncadapter:RequestHeader>
2753 <aetgt:SDNCRequestData>
2754 <request-information>
2755 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2756 <request-action>CreateNetworkInstance</request-action>
2757 <source>VID</source>
2761 </request-information>
2762 <service-information>
2763 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2764 <service-type>MSO-dev-service-type</service-type>
2765 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2766 <subscriber-name>MSO_1610_dev</subscriber-name>
2767 </service-information>
2768 <network-information>
2769 <network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id>
2770 <network-type>CONTRAIL_EXTERNAL</network-type>
2771 <onap-model-information>
2772 <model-invariant-uuid>invariant-uuid</model-invariant-uuid>
2773 <model-customization-uuid>customization-uuid</model-customization-uuid>
2774 <model-uuid>uuid</model-uuid>
2775 <model-version>version</model-version>
2776 <model-name>CONTRAIL_EXTERNAL</model-name>
2777 </onap-model-information>
2778 </network-information>
2779 <network-request-information>
2780 <network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id>
2781 <network-type>CONTRAIL_EXTERNAL</network-type>
2782 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2783 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2784 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2785 </network-request-information>
2786 </aetgt:SDNCRequestData>
2787 </aetgt:SDNCAdapterWorkflowRequest>"""
2789 String rollbackSDNCRequest =
2790 """<aetgt:SDNCAdapterWorkflowRequest xmlns:aetgt="http://org.onap/so/workflow/schema/v1"
2791 xmlns:ns5="http://org.onap/so/request/types/v1"
2792 xmlns:sdncadapter="http://org.onap.so/workflow/sdnc/adapter/schema/v1">
2793 <sdncadapter:RequestHeader>
2794 <sdncadapter:RequestId>88f65519-9a38-4c4b-8445-9eb4a5a5af56</sdncadapter:RequestId>
2795 <sdncadapter:SvcInstanceId>f70e927b-6087-4974-9ef8-c5e4d5847ca4</sdncadapter:SvcInstanceId>
2796 <sdncadapter:SvcAction>rollback</sdncadapter:SvcAction>
2797 <sdncadapter:SvcOperation>network-topology-operation</sdncadapter:SvcOperation>
2798 <sdncadapter:CallbackUrl>sdncCallback</sdncadapter:CallbackUrl>
2799 </sdncadapter:RequestHeader>
2800 <aetgt:SDNCRequestData>
2801 <request-information>
2802 <request-id>88f65519-9a38-4c4b-8445-9eb4a5a5af56</request-id>
2803 <request-action>CreateNetworkInstance</request-action>
2804 <source>VID</source>
2808 </request-information>
2809 <service-information>
2810 <service-id>a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb</service-id>
2811 <service-type>MSO-dev-service-type</service-type>
2812 <service-instance-id>f70e927b-6087-4974-9ef8-c5e4d5847ca4</service-instance-id>
2813 <subscriber-name>MSO_1610_dev</subscriber-name>
2814 </service-information>
2815 <network-information>
2816 <network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id>
2817 <network-type>CONTRAIL_EXTERNAL</network-type>
2818 <onap-model-information>
2819 <model-invariant-uuid>invariant-uuid</model-invariant-uuid>
2820 <model-customization-uuid>customization-uuid</model-customization-uuid>
2821 <model-uuid>uuid</model-uuid>
2822 <model-version>version</model-version>
2823 <model-name>CONTRAIL_EXTERNAL</model-name>
2824 </onap-model-information>
2825 </network-information>
2826 <network-request-information>
2827 <network-id>8abc633a-810b-4ca5-8b3a-09511d13a2ce</network-id>
2828 <network-type>CONTRAIL_EXTERNAL</network-type>
2829 <network-name>MNS-25180-L-01-dmz_direct_net_1</network-name>
2830 <tenant>7dd5365547234ee8937416c65507d266</tenant>
2831 <aic-cloud-region>RDM2WAGPLCP</aic-cloud-region>
2832 </network-request-information>
2833 </aetgt:SDNCRequestData>
2834 </aetgt:SDNCAdapterWorkflowRequest>"""
2841 MockitoAnnotations.initMocks(this)
2844 public void initializeVariables (DelegateExecution mockExecution) {
2846 verify(mockExecution).setVariable(Prefix + "networkRequest", "")
2847 verify(mockExecution).setVariable(Prefix + "rollbackEnabled", null)
2848 verify(mockExecution).setVariable(Prefix + "networkInputs", "")
2849 //verify(mockExecution).setVariable(Prefix + "requestId", "")
2850 verify(mockExecution).setVariable(Prefix + "messageId", "")
2851 verify(mockExecution).setVariable(Prefix + "source", "")
2852 verify(mockExecution).setVariable("BasicAuthHeaderValuePO", "")
2853 verify(mockExecution).setVariable("BasicAuthHeaderValueSDNC", "")
2854 verify(mockExecution).setVariable(Prefix + "serviceInstanceId","")
2855 verify(mockExecution).setVariable("GENGS_type","")
2856 verify(mockExecution).setVariable(Prefix + "rsrc_endpoint", null)
2857 verify(mockExecution).setVariable(Prefix + "networkOutputs", "")
2858 verify(mockExecution).setVariable(Prefix + "networkId","")
2859 verify(mockExecution).setVariable(Prefix + "networkName","")
2862 verify(mockExecution).setVariable(Prefix + "queryNameAAIRequest","")
2863 verify(mockExecution).setVariable(Prefix + "queryNameAAIResponse", "")
2864 verify(mockExecution).setVariable(Prefix + "aaiNameReturnCode", "")
2865 verify(mockExecution).setVariable(Prefix + "isAAIqueryNameGood", false)
2867 // AAI query Cloud Region
2868 verify(mockExecution).setVariable(Prefix + "queryCloudRegionRequest","")
2869 verify(mockExecution).setVariable(Prefix + "queryCloudRegionReturnCode","")
2870 verify(mockExecution).setVariable(Prefix + "queryCloudRegionResponse","")
2871 verify(mockExecution).setVariable(Prefix + "cloudRegionPo","")
2872 verify(mockExecution).setVariable(Prefix + "cloudRegionSdnc","")
2873 verify(mockExecution).setVariable(Prefix + "isCloudRegionGood", false)
2876 verify(mockExecution).setVariable(Prefix + "queryIdAAIRequest","")
2877 verify(mockExecution).setVariable(Prefix + "queryIdAAIResponse", "")
2878 verify(mockExecution).setVariable(Prefix + "aaiIdReturnCode", "")
2880 // AAI query vpn binding
2881 verify(mockExecution).setVariable(Prefix + "queryVpnBindingAAIRequest","")
2882 verify(mockExecution).setVariable(Prefix + "queryVpnBindingAAIResponse", "")
2883 verify(mockExecution).setVariable(Prefix + "aaiQqueryVpnBindingReturnCode", "")
2884 verify(mockExecution).setVariable(Prefix + "vpnBindings", null)
2885 verify(mockExecution).setVariable(Prefix + "vpnCount", 0)
2886 verify(mockExecution).setVariable(Prefix + "routeCollection", "")
2888 // AAI query network policy
2889 verify(mockExecution).setVariable(Prefix + "queryNetworkPolicyAAIRequest","")
2890 verify(mockExecution).setVariable(Prefix + "queryNetworkPolicyAAIResponse", "")
2891 verify(mockExecution).setVariable(Prefix + "aaiQqueryNetworkPolicyReturnCode", "")
2892 verify(mockExecution).setVariable(Prefix + "networkPolicyUriList", null)
2893 verify(mockExecution).setVariable(Prefix + "networkPolicyCount", 0)
2894 verify(mockExecution).setVariable(Prefix + "networkCollection", "")
2896 // AAI query route table reference
2897 verify(mockExecution).setVariable(Prefix + "queryNetworkTableRefAAIRequest","")
2898 verify(mockExecution).setVariable(Prefix + "queryNetworkTableRefAAIResponse", "")
2899 verify(mockExecution).setVariable(Prefix + "aaiQqueryNetworkTableRefReturnCode", "")
2900 verify(mockExecution).setVariable(Prefix + "networkTableRefUriList", null)
2901 verify(mockExecution).setVariable(Prefix + "networkTableRefCount", 0)
2902 verify(mockExecution).setVariable(Prefix + "tableRefCollection", "")
2905 verify(mockExecution).setVariable(Prefix + "requeryIdAAIRequest","")
2906 verify(mockExecution).setVariable(Prefix + "requeryIdAAIResponse", "")
2907 verify(mockExecution).setVariable(Prefix + "aaiRequeryIdReturnCode", "")
2909 // AAI update contrail
2910 verify(mockExecution).setVariable(Prefix + "updateContrailAAIUrlRequest","")
2911 verify(mockExecution).setVariable(Prefix + "updateContrailAAIPayloadRequest","")
2912 verify(mockExecution).setVariable(Prefix + "updateContrailAAIResponse", "")
2913 verify(mockExecution).setVariable(Prefix + "aaiUpdateContrailReturnCode", "")
2915 verify(mockExecution).setVariable(Prefix + "createNetworkRequest", "")
2916 verify(mockExecution).setVariable(Prefix + "createNetworkResponse", "")
2917 verify(mockExecution).setVariable(Prefix + "rollbackNetworkRequest", "")
2918 //verify(mockExecution).setVariable(Prefix + "rollbackNetworkResponse", "")
2919 verify(mockExecution).setVariable(Prefix + "networkReturnCode", "")
2920 //verify(mockExecution).setVariable(Prefix + "rollbackNetworkReturnCode", "")
2921 verify(mockExecution).setVariable(Prefix + "isNetworkRollbackNeeded", false)
2923 verify(mockExecution).setVariable(Prefix + "assignSDNCRequest", "")
2924 verify(mockExecution).setVariable(Prefix + "assignSDNCResponse", "")
2925 verify(mockExecution).setVariable(Prefix + "rollbackSDNCRequest", "")
2926 //verify(mockExecution).setVariable(Prefix + "rollbackSDNCResponse", "")
2927 verify(mockExecution).setVariable(Prefix + "sdncReturnCode", "")
2928 //verify(mockExecution).setVariable(Prefix + "rollbackSDNCReturnCode", "")
2929 verify(mockExecution).setVariable(Prefix + "isSdncRollbackNeeded", false)
2930 verify(mockExecution).setVariable(Prefix + "sdncResponseSuccess", false)
2932 verify(mockExecution).setVariable(Prefix + "activateSDNCRequest", "")
2933 verify(mockExecution).setVariable(Prefix + "activateSDNCResponse", "")
2934 verify(mockExecution).setVariable(Prefix + "rollbackActivateSDNCRequest", "")
2935 //verify(mockExecution).setVariable(Prefix + "rollbackActivateSDNCResponse", "")
2936 verify(mockExecution).setVariable(Prefix + "sdncActivateReturnCode", "")
2937 //verify(mockExecution).setVariable(Prefix + "rollbackActivateSDNCReturnCode", "")
2938 verify(mockExecution).setVariable(Prefix + "isSdncActivateRollbackNeeded", false)
2939 verify(mockExecution).setVariable(Prefix + "sdncActivateResponseSuccess", false)
2941 verify(mockExecution).setVariable(Prefix + "orchestrationStatus", "")
2942 verify(mockExecution).setVariable(Prefix + "isVnfBindingPresent", false)
2943 verify(mockExecution).setVariable(Prefix + "Success", false)
2945 verify(mockExecution).setVariable(Prefix + "isException", false)
2951 public void preProcessRequest_vIPR_NetworkRequest() {
2953 println "************ preProcessRequest_Payload ************* "
2955 def networkModelInfo = """{"modelUuid": "sn5256d1-5a33-55df-13ab-12abad84e111",
2956 "modelName": "CONTRAIL_EXTERNAL",
2957 "modelType": "CONTRAIL_EXTERNAL",
2958 "modelVersion": "1",
2959 "modelCustomizationUuid": "sn5256d1-5a33-55df-13ab-12abad84e222",
2960 "modelInvariantUuid": "sn5256d1-5a33-55df-13ab-12abad84e764"
2963 def serviceModelInfo = """{"modelUuid": "36a3a8ea-49a6-4ac8-b06c-89a54544b9b6",
2964 "modelName": "HNGW Protected OAM",
2965 "modelType": "service",
2966 "modelVersion": "1.0",
2967 "modelInvariantUuid": "fcc85cb0-ad74-45d7-a5a1-17c8744fdb71"
2971 ExecutionEntity mockExecution = setupMock()
2972 // Initialize prerequisite variables
2974 // Pre-defined value, testing Only
2975 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
2977 when(mockExecution.getVariable("msoRequestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
2978 when(mockExecution.getVariable("disableRollback")).thenReturn("true")
2979 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
2980 when(mockExecution.getVariable("serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
2981 when(mockExecution.getVariable("networkId")).thenReturn("networkId") // optional
2982 when(mockExecution.getVariable("networkName")).thenReturn("MNS-25180-L-01-dmz_direct_net_1") // optional
2983 when(mockExecution.getVariable("productFamilyId")).thenReturn("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb")
2984 when(mockExecution.getVariable("networkModelInfo")).thenReturn("CONTRAIL_EXTERNAL")
2985 when(mockExecution.getVariable("lcpCloudRegionId")).thenReturn("RDM2WAGPLCP")
2986 when(mockExecution.getVariable("tenantId")).thenReturn("7dd5365547234ee8937416c65507d266")
2987 when(mockExecution.getVariable("failIfExists")).thenReturn("false")
2988 when(mockExecution.getVariable("networkModelInfo")).thenReturn(networkModelInfo)
2989 when(mockExecution.getVariable("serviceModelInfo")).thenReturn(serviceModelInfo)
2990 when(mockExecution.getVariable("sdncVersion")).thenReturn("1702")
2991 when(mockExecution.getVariable("action")).thenReturn("CREATE")
2992 when(mockExecution.getVariable("subscriptionServiceType")).thenReturn("MSO-dev-service-type")
2993 when(mockExecution.getVariable("globalSubscriberId")).thenReturn("globalId_45678905678")
2995 when(mockExecution.getVariable("mso.adapters.po.auth")).thenReturn("3141634BF7E070AA289CF2892C986C0B")
2996 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
2998 when(mockExecution.getVariable("mso.rollback")).thenReturn("true")
2999 when(mockExecution.getVariable("mso.adapters.sdnc.endpoint")).thenReturn("http://localhost:8090/SDNCAdapter")
3000 when(mockExecution.getVariable("mso.adapters.network.rest.endpoint")).thenReturn("http://localhost:8090/networks/NetworkAdapter")
3001 when(mockExecution.getVariable("mso.adapters.sdnc.resource.endpoint")).thenReturn("http://localhost:8090/SDNCAdapterRpc")
3004 // preProcessRequest(DelegateExecution execution)
3005 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3006 DoCreateNetworkInstance.preProcessRequest(mockExecution)
3008 // verify(mockExecution).getVariable("isDebugLogEnabled")
3009 verify(mockExecution).setVariable("prefix", Prefix)
3011 //verify variable initialization
3012 initializeVariables(mockExecution)
3014 verify(mockExecution).setVariable("action", "CREATE")
3015 verify(mockExecution).setVariable(Prefix + "networkId","")
3016 verify(mockExecution).setVariable(Prefix + "networkRequest", expectedvIPRNetworkRequest)
3017 verify(mockExecution, atLeast(1)).setVariable(Prefix + "rollbackEnabled", false)
3018 verify(mockExecution).setVariable(Prefix + "networkInputs", expectedvIPRNetworkInputs)
3019 //verify(mockExecution).setVariable(Prefix + "requestId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3020 //verify(mockExecution).setVariable("mso-service-instance-id", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3021 verify(mockExecution).setVariable(Prefix + "messageId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3022 verify(mockExecution).setVariable(Prefix + "source", "VID")
3023 verify(mockExecution).setVariable("BasicAuthHeaderValuePO", "Basic cGFzc3dvcmQ=")
3024 verify(mockExecution).setVariable("BasicAuthHeaderValueSDNC", "Basic cGFzc3dvcmQ=")
3025 verify(mockExecution).setVariable(Prefix + "serviceInstanceId","f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3026 verify(mockExecution, atLeast(1)).setVariable("GENGS_type", "service-instance")
3027 //verify(mockExecution, atLeast(1)).setVariable("mso-request-id", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3028 //verify(mockExecution, atLeast(1)).setVariable("msoRequestId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3029 //verify(mockExecution).setVariable("mso-service-instance-id","88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3030 verify(mockExecution).setVariable(Prefix + "networkId","")
3031 verify(mockExecution).setVariable(Prefix + "networkOutputs", networkvIPROutputs)
3032 verify(mockExecution).setVariable(Prefix + "networkName","")
3038 public void preProcessRequest_JSON_NetworkRequest() {
3040 println "************ preProcessRequest_Payload ************* "
3041 ExecutionEntity mockExecution = setupMock()
3042 // Initialize prerequisite variables
3044 // Pre-defined value, testing Only
3045 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3047 // when(mockExecution.getVariable("requestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3048 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3049 when(mockExecution.getVariable("serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3050 when(mockExecution.getVariable("requestAction")).thenReturn("CREATE")
3051 when(mockExecution.getVariable("networkId")).thenReturn("networkId") // optional
3052 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3053 when(mockExecution.getVariable("bpmnRequest")).thenReturn(jsonIncomingRequest) // JSON format
3054 when(mockExecution.getVariable("sdncVersion")).thenReturn("1610") // 1610 default
3055 when(mockExecution.getVariable("disableRollback")).thenReturn(true)
3057 when(mockExecution.getVariable("mso.adapters.po.auth")).thenReturn("3141634BF7E070AA289CF2892C986C0B")
3058 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3060 when(mockExecution.getVariable("mso.rollback")).thenReturn("true")
3061 when(mockExecution.getVariable("mso.adapters.sdnc.endpoint")).thenReturn("http://localhost:8090/SDNCAdapter")
3062 when(mockExecution.getVariable("mso.adapters.network.rest.endpoint")).thenReturn("http://localhost:8090/networks/NetworkAdapter")
3063 when(mockExecution.getVariable("mso.adapters.sdnc.resource.endpoint")).thenReturn("http://localhost:8090/SDNCAdapterRpc")
3065 // preProcessRequest(DelegateExecution execution)
3066 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3067 DoCreateNetworkInstance.preProcessRequest(mockExecution)
3069 // verify(mockExecution).getVariable("isDebugLogEnabled")
3070 verify(mockExecution).setVariable("prefix", Prefix)
3072 //verify variable initialization
3073 initializeVariables(mockExecution)
3075 verify(mockExecution).setVariable("action", "CREATE")
3076 verify(mockExecution).setVariable(Prefix + "networkRequest", expectedJSONNetworkRequest)
3077 verify(mockExecution).setVariable(Prefix + "rollbackEnabled", false)
3078 verify(mockExecution).setVariable(Prefix + "networkInputs", expectedJSONNetworkInputs)
3079 //verify(mockExecution).setVariable(Prefix + "requestId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3080 //verify(mockExecution).setVariable(Prefix + "messageId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3081 verify(mockExecution).setVariable(Prefix + "source", "VID")
3082 verify(mockExecution).setVariable("BasicAuthHeaderValuePO", "Basic cGFzc3dvcmQ=")
3083 verify(mockExecution).setVariable("BasicAuthHeaderValueSDNC", "Basic cGFzc3dvcmQ=")
3084 verify(mockExecution).setVariable(Prefix + "serviceInstanceId","f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3085 verify(mockExecution, atLeast(1)).setVariable("GENGS_type", "service-instance")
3086 //verify(mockExecution, atLeast(1)).setVariable("msoRequestId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3087 //verify(mockExecution).setVariable("mso-service-instance-id","88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3088 verify(mockExecution).setVariable(Prefix + "networkId","")
3089 verify(mockExecution).setVariable(Prefix + "networkOutputs", networkJSONOutputs)
3090 verify(mockExecution).setVariable(Prefix + "networkName","")
3097 public void preProcessRequest_XML_NetworkRequest() {
3099 println "************ preProcessRequest_Payload ************* "
3100 ExecutionEntity mockExecution = setupMock()
3101 // Initialize prerequisite variables
3103 // Pre-defined value, testing Only
3104 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3106 // when(mockExecution.getVariable("msoRequestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3107 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3108 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3109 when(mockExecution.getVariable("bpmnRequest")).thenReturn(xmlIncomingRequest) // XML format
3111 when(mockExecution.getVariable("mso.adapters.po.auth")).thenReturn("3141634BF7E070AA289CF2892C986C0B")
3112 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3114 when(mockExecution.getVariable("mso.rollback")).thenReturn("true")
3115 when(mockExecution.getVariable("mso.adapters.sdnc.endpoint")).thenReturn("http://localhost:8090/SDNCAdapter")
3116 when(mockExecution.getVariable("mso.adapters.network.rest.endpoint")).thenReturn("http://localhost:8090/networks/NetworkAdapter")
3117 when(mockExecution.getVariable("mso.adapters.sdnc.resource.endpoint")).thenReturn("http://localhost:8090/SDNCAdapterRpc")
3119 // preProcessRequest(DelegateExecution execution)
3120 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3121 DoCreateNetworkInstance.preProcessRequest(mockExecution)
3123 // verify(mockExecution).getVariable("isDebugLogEnabled")
3124 verify(mockExecution).setVariable("prefix", Prefix)
3126 //verify variable initialization
3127 initializeVariables(mockExecution)
3129 verify(mockExecution).setVariable("action", "CREATE")
3130 verify(mockExecution).setVariable(Prefix + "networkRequest", expectedXMLNetworkRequest)
3131 verify(mockExecution).setVariable(Prefix + "rollbackEnabled", true)
3132 verify(mockExecution).setVariable(Prefix + "networkInputs", expectedXMLNetworkInputs)
3133 //verify(mockExecution).setVariable(Prefix + "requestId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3134 verify(mockExecution).setVariable(Prefix + "messageId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3135 verify(mockExecution).setVariable(Prefix + "source", "PORTAL")
3136 verify(mockExecution).setVariable("BasicAuthHeaderValuePO", "Basic cGFzc3dvcmQ=")
3137 verify(mockExecution).setVariable("BasicAuthHeaderValueSDNC", "Basic cGFzc3dvcmQ=")
3138 verify(mockExecution).setVariable(Prefix + "serviceInstanceId","MNS-25180-L-01-dmz_direct_net_1")
3139 verify(mockExecution, atLeast(1)).setVariable("GENGS_type", "service-instance")
3140 //verify(mockExecution).setVariable("mso-service-instance-id","88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3141 verify(mockExecution, atLeast(1)).setVariable(Prefix + "networkId","")
3142 verify(mockExecution).setVariable(Prefix + "networkOutputs", networkXMLOutputs)
3143 verify(mockExecution).setVariable(Prefix + "networkName","")
3151 public void prepareCreateNetworkRequest() {
3153 println "************ prepareNetworkRequest ************* "
3154 ExecutionEntity mockExecution = setupMock()
3155 // Initialize prerequisite variables
3156 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3157 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse)
3158 when(mockExecution.getVariable(Prefix + "cloudRegionPo")).thenReturn("RDM2WAGPLCP")
3159 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("messageId_generated")
3160 when(mockExecution.getVariable(Prefix + "source")).thenReturn("VID")
3161 //when(mockExecution.getVariable(Prefix + "queryVpnBindingAAIResponse")).thenReturn(queryVpnBindingAAIResponse)
3162 when(mockExecution.getVariable(Prefix + "routeCollection")).thenReturn("<routeTargets>13979:105757</routeTargets><routeTargets>13979:105757</routeTargets>")
3163 when(mockExecution.getVariable(Prefix + "networkCollection")).thenReturn("<policyFqdns>GN_EVPN_Test</policyFqdns>")
3164 when(mockExecution.getVariable(Prefix + "tableRefCollection")).thenReturn("<routeTableFqdns>refFQDN1</routeTableFqdns><routeTableFqdns>refFQDN2</routeTableFqdns>")
3165 when(mockExecution.getVariable(Prefix + "requestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3166 //when(mockExecution.getVariable("URN_?????")).thenReturn("") // notificationUrl, //TODO - is this coming from URN? What variable/value to use?
3167 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3168 when(mockExecution.getVariable(Prefix + "rollbackEnabled")).thenReturn("true")
3169 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3171 // preProcessRequest(DelegateExecution execution)
3172 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3173 DoCreateNetworkInstance.prepareCreateNetworkRequest(mockExecution)
3175 // check the sequence of variable invocation
3176 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3177 //preDebugger.printInvocations(mockExecution)
3179 // verify set prefix = Prefix + ""
3180 verify(mockExecution).setVariable("prefix", Prefix)
3182 verify(mockExecution).setVariable(Prefix + "createNetworkRequest", createNetworkRequest)
3189 public void prepareCreateNetworkRequest_Ipv4() {
3191 println "************ prepareNetworkRequest ************* "
3192 ExecutionEntity mockExecution = setupMock()
3193 // Initialize prerequisite variables
3194 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3195 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse_Ipv4)
3196 when(mockExecution.getVariable(Prefix + "cloudRegionPo")).thenReturn("RDM2WAGPLCP")
3197 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("messageId_generated")
3198 when(mockExecution.getVariable(Prefix + "source")).thenReturn("VID")
3199 //when(mockExecution.getVariable(Prefix + "queryVpnBindingAAIResponse")).thenReturn(queryVpnBindingAAIResponse)
3200 when(mockExecution.getVariable(Prefix + "routeCollection")).thenReturn("<routeTargets>13979:105757</routeTargets><routeTargets>13979:105757</routeTargets>")
3201 when(mockExecution.getVariable(Prefix + "networkCollection")).thenReturn("<policyFqdns>GN_EVPN_Test</policyFqdns>")
3202 when(mockExecution.getVariable(Prefix + "tableRefCollection")).thenReturn("<routeTableFqdns>refFQDN1</routeTableFqdns><routeTableFqdns>refFQDN2</routeTableFqdns>")
3203 when(mockExecution.getVariable(Prefix + "requestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3204 //when(mockExecution.getVariable("URN_?????")).thenReturn("") // notificationUrl, //TODO - is this coming from URN? What variable/value to use?
3205 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3206 when(mockExecution.getVariable(Prefix + "rollbackEnabled")).thenReturn("true")
3207 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3209 // preProcessRequest(DelegateExecution execution)
3210 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3211 DoCreateNetworkInstance.prepareCreateNetworkRequest(mockExecution)
3213 // check the sequence of variable invocation
3214 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3215 //preDebugger.printInvocations(mockExecution)
3217 // verify set prefix = Prefix + ""
3218 verify(mockExecution).setVariable("prefix", Prefix)
3220 verify(mockExecution).setVariable(Prefix + "createNetworkRequest", createNetworkRequest_Ipv4)
3226 public void prepareCreateNetworkRequest_AlaCarte() {
3228 println "************ prepareNetworkRequest ************* "
3229 ExecutionEntity mockExecution = setupMock()
3230 // Initialize prerequisite variables
3231 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedJSONNetworkRequest)
3232 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse_AlaCarte)
3233 when(mockExecution.getVariable(Prefix + "cloudRegionPo")).thenReturn("RDM2WAGPLCP")
3234 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("messageId_generated")
3235 when(mockExecution.getVariable(Prefix + "source")).thenReturn("VID")
3236 //when(mockExecution.getVariable(Prefix + "queryVpnBindingAAIResponse")).thenReturn(queryVpnBindingAAIResponse)
3237 when(mockExecution.getVariable(Prefix + "routeCollection")).thenReturn("<routeTargets>13979:105757</routeTargets><routeTargets>13979:105757</routeTargets>")
3238 when(mockExecution.getVariable(Prefix + "networkCollection")).thenReturn("<policyFqdns>GN_EVPN_Test</policyFqdns>")
3239 when(mockExecution.getVariable(Prefix + "tableRefCollection")).thenReturn("<routeTableFqdns>refFQDN1</routeTableFqdns><routeTableFqdns>refFQDN2</routeTableFqdns>")
3240 when(mockExecution.getVariable(Prefix + "requestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3241 //when(mockExecution.getVariable("URN_?????")).thenReturn("") // notificationUrl, //TODO - is this coming from URN? What variable/value to use?
3242 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3243 when(mockExecution.getVariable(Prefix + "rollbackEnabled")).thenReturn("true")
3244 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3246 // preProcessRequest(DelegateExecution execution)
3247 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3248 DoCreateNetworkInstance.prepareCreateNetworkRequest(mockExecution)
3250 // check the sequence of variable invocation
3251 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3252 //preDebugger.printInvocations(mockExecution)
3254 // verify set prefix = Prefix + ""
3255 verify(mockExecution).setVariable("prefix", Prefix)
3257 verify(mockExecution).setVariable(Prefix + "createNetworkRequest", createNetworkRequestAlaCarte)
3263 public void prepareCreateNetworkRequest_SRIOV() {
3265 println "************ prepareNetworkRequest ************* "
3266 ExecutionEntity mockExecution = setupMock()
3267 // Initialize prerequisite variables
3268 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3269 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse_SRIOV)
3270 when(mockExecution.getVariable(Prefix + "cloudRegionPo")).thenReturn("RDM2WAGPLCP")
3271 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("messageId_generated")
3272 when(mockExecution.getVariable(Prefix + "source")).thenReturn("VID")
3273 //when(mockExecution.getVariable(Prefix + "queryVpnBindingAAIResponse")).thenReturn(queryVpnBindingAAIResponse)
3274 when(mockExecution.getVariable(Prefix + "routeCollection")).thenReturn("<routeTargets>13979:105757</routeTargets><routeTargets>13979:105757</routeTargets>")
3275 when(mockExecution.getVariable(Prefix + "networkCollection")).thenReturn("<policyFqdns>GN_EVPN_Test</policyFqdns>")
3276 when(mockExecution.getVariable(Prefix + "tableRefCollection")).thenReturn("<routeTableFqdns>refFQDN1</routeTableFqdns><routeTableFqdns>refFQDN2</routeTableFqdns>")
3277 when(mockExecution.getVariable(Prefix + "requestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3278 //when(mockExecution.getVariable("URN_?????")).thenReturn("") // notificationUrl, //TODO - is this coming from URN? What variable/value to use?
3279 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3280 when(mockExecution.getVariable(Prefix + "rollbackEnabled")).thenReturn("true")
3281 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3283 // preProcessRequest(DelegateExecution execution)
3284 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3285 DoCreateNetworkInstance.prepareCreateNetworkRequest(mockExecution)
3287 // check the sequence of variable invocation
3288 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3289 //preDebugger.printInvocations(mockExecution)
3291 // verify set prefix = Prefix + ""
3292 verify(mockExecution).setVariable("prefix", Prefix)
3294 verify(mockExecution).setVariable(Prefix + "createNetworkRequest", createNetworkRequest_SRIOV)
3301 public void prepareSDNCRequest() {
3303 println "************ prepareSDNCRequest ************* "
3305 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
3306 // Initialize prerequisite variables
3307 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3308 when(mockExecution.getVariable(Prefix + "cloudRegionSdnc")).thenReturn("RDM2WAGPLCP")
3309 when(mockExecution.getVariable(Prefix + "serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3310 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("networkId")
3311 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3312 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3313 when(mockExecution.getVariable("mso.workflow.sdncadapter.callback")).thenReturn("http://localhost:8090/SDNCAdapterCallback")
3314 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3315 when(mockExecution.getVariable("GENGSI_siResourceLink")).thenReturn("https://aai-int1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_dev/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/6d4eb22a-82f1-4257-9f80-4176262cfe69/")
3318 // preProcessRequest(DelegateExecution execution)
3319 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3320 DoCreateNetworkInstance.prepareSDNCRequest(mockExecution)
3322 // verify set prefix = Prefix + ""
3323 verify(mockExecution).setVariable("prefix", Prefix)
3324 verify(mockExecution).setVariable(Prefix + "assignSDNCRequest", assignSDNCRequest)
3330 public void prepareSDNCRequest_decodeUrlLink() {
3332 println "************ prepareSDNCRequest ************* "
3334 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
3335 // Initialize prerequisite variables
3336 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3337 when(mockExecution.getVariable(Prefix + "cloudRegionSdnc")).thenReturn("RDM2WAGPLCP")
3338 when(mockExecution.getVariable(Prefix + "serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3339 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("networkId")
3340 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3341 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3342 when(mockExecution.getVariable("mso.workflow.sdncadapter.callback")).thenReturn("http://localhost:8090/SDNCAdapterCallback")
3343 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3344 when(mockExecution.getVariable("GENGSI_siResourceLink")).thenReturn("https://aai-int1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_dev/service-subscriptions/service-subscription/VIRTUAL%20USP/service-instances/service-instance/6d4eb22a-82f1-4257-9f80-4176262cfe69/")
3347 // preProcessRequest(DelegateExecution execution)
3348 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3349 DoCreateNetworkInstance.prepareSDNCRequest(mockExecution)
3351 // verify set prefix = Prefix + ""
3352 verify(mockExecution).setVariable("prefix", Prefix)
3353 verify(mockExecution).setVariable(Prefix + "assignSDNCRequest", assignSDNCRequest_decodeUrlLink)
3359 public void prepareRpcSDNCRequest() {
3361 println "************ prepareRpcSDNCRequest ************* "
3363 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
3364 // Initialize prerequisite variables
3365 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3366 when(mockExecution.getVariable(Prefix + "cloudRegionSdnc")).thenReturn("RDM2WAGPLCP")
3367 when(mockExecution.getVariable(Prefix + "serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3368 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3369 when(mockExecution.getVariable("msoRequestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3370 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56") // test ONLY
3371 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("networkId")
3372 when(mockExecution.getVariable("mso.workflow.sdncadapter.callback")).thenReturn("http://localhost:8090/SDNCAdapterCallback")
3373 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3374 when(mockExecution.getVariable("GENGSI_siResourceLink")).thenReturn("https://aai-int1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_dev/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/6d4eb22a-82f1-4257-9f80-4176262cfe69/")
3376 // preProcessRequest(DelegateExecution execution)
3377 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3378 DoCreateNetworkInstance.prepareRpcSDNCRequest(mockExecution)
3380 // verify set prefix = Prefix + ""
3381 verify(mockExecution).setVariable("prefix", Prefix)
3382 verify(mockExecution).setVariable(Prefix + "assignSDNCRequest", assignRpcSDNCRequest)
3388 public void prepareSDNCRollbackRequest() {
3390 println "************ prepareSDNCRollbackRequest ************* "
3392 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
3393 // Initialize prerequisite variables
3394 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3395 when(mockExecution.getVariable(Prefix + "cloudRegionSdnc")).thenReturn("RDM2WAGPLCP")
3396 when(mockExecution.getVariable(Prefix + "serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3397 when(mockExecution.getVariable(Prefix + "assignSDNCResponse")).thenReturn(assignResponse)
3398 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("8abc633a-810b-4ca5-8b3a-09511d13a2ce")
3399 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3400 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3401 when(mockExecution.getVariable("mso.workflow.sdncadapter.callback")).thenReturn("http://localhost:8090/SDNCAdapterCallback")
3402 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3403 when(mockExecution.getVariable("GENGSI_siResourceLink")).thenReturn("https://aai-int1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_dev/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/6d4eb22a-82f1-4257-9f80-4176262cfe69/")
3405 // preProcessRequest(DelegateExecution execution)
3406 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3407 DoCreateNetworkInstance.prepareSDNCRollbackRequest(mockExecution)
3409 // verify set prefix = Prefix + ""
3410 verify(mockExecution).setVariable("prefix", Prefix)
3411 verify(mockExecution).setVariable(Prefix + "rollbackSDNCRequest", sdncRollbackRequest)
3417 public void prepareRpcSDNCActivateRequest() {
3419 println "************ prepareRpcSDNCActivateRequest ************* "
3421 ExecutionEntity mockExecution = setupMock()
3422 // Initialize prerequisite variables
3423 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3424 when(mockExecution.getVariable(Prefix + "cloudRegionSdnc")).thenReturn("RDM2WAGPLCP")
3425 when(mockExecution.getVariable(Prefix + "serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3426 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("networkId")
3427 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3428 when(mockExecution.getVariable("msoRequestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3429 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56") // test ONLY
3430 when(mockExecution.getVariable("mso.workflow.sdncadapter.callback")).thenReturn("http://localhost:8090/SDNCAdapterCallback")
3431 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3432 when(mockExecution.getVariable("GENGSI_siResourceLink")).thenReturn("https://aai-int1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_dev/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/6d4eb22a-82f1-4257-9f80-4176262cfe69/")
3434 // preProcessRequest(DelegateExecution execution)
3435 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3436 DoCreateNetworkInstance.prepareRpcSDNCActivateRequest(mockExecution)
3438 // verify set prefix = Prefix + ""
3439 verify(mockExecution).setVariable("prefix", Prefix)
3440 verify(mockExecution).setVariable(Prefix + "activateSDNCRequest", activateSDNCRequest)
3447 public void prepareRpcSDNCRollbackRequest() {
3449 println "************ prepareRpcSDNCRollbackRequest ************* "
3451 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
3452 // Initialize prerequisite variables
3453 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3454 when(mockExecution.getVariable(Prefix + "cloudRegionSdnc")).thenReturn("RDM2WAGPLCP")
3455 when(mockExecution.getVariable(Prefix + "serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3456 when(mockExecution.getVariable(Prefix + "assignSDNCResponse")).thenReturn(assignResponse)
3457 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("8abc633a-810b-4ca5-8b3a-09511d13a2ce")
3458 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3459 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56") // test ONLY
3460 when(mockExecution.getVariable("msoRequestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3461 when(mockExecution.getVariable("mso.workflow.sdncadapter.callback")).thenReturn("http://localhost:8090/SDNCAdapterCallback")
3462 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3463 when(mockExecution.getVariable("GENGSI_siResourceLink")).thenReturn("https://aai-int1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_dev/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/6d4eb22a-82f1-4257-9f80-4176262cfe69/")
3465 // preProcessRequest(DelegateExecution execution)
3466 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3467 DoCreateNetworkInstance.prepareRpcSDNCRollbackRequest(mockExecution)
3469 // verify set prefix = Prefix + ""
3470 verify(mockExecution).setVariable("prefix", Prefix)
3471 verify(mockExecution).setVariable(Prefix + "rollbackSDNCRequest", sdncRpcRollbackRequest)
3477 public void prepareRpcSDNCActivateRollback() {
3479 println "************ prepareRpcSDNCActivateRollback ************* "
3481 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
3482 // Initialize prerequisite variables
3483 when(mockExecution.getVariable(Prefix + "networkRequest")).thenReturn(expectedvIPRNetworkRequest)
3484 when(mockExecution.getVariable(Prefix + "cloudRegionSdnc")).thenReturn("RDM2WAGPLCP")
3485 when(mockExecution.getVariable(Prefix + "serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")
3486 when(mockExecution.getVariable(Prefix + "activateSDNCResponse")).thenReturn(assignResponse)
3487 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("8abc633a-810b-4ca5-8b3a-09511d13a2ce")
3488 when(mockExecution.getVariable("mso-request-id")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3489 when(mockExecution.getVariable("msoRequestId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3490 when(mockExecution.getVariable("testMessageId")).thenReturn("88f65519-9a38-4c4b-8445-9eb4a5a5af56") // test ONLY
3491 when(mockExecution.getVariable("mso.workflow.sdncadapter.callback")).thenReturn("http://localhost:8090/SDNCAdapterCallback")
3492 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3493 when(mockExecution.getVariable("GENGSI_siResourceLink")).thenReturn("https://aai-int1.test.com:8443/aai/v8/business/customers/customer/MSO_1610_dev/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/6d4eb22a-82f1-4257-9f80-4176262cfe69/")
3495 // preProcessRequest(DelegateExecution execution)
3496 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3497 DoCreateNetworkInstance.prepareRpcSDNCActivateRollback(mockExecution)
3499 // verify set prefix = Prefix + ""
3500 verify(mockExecution).setVariable("prefix", Prefix)
3501 //verify(mockExecution).setVariable("mso-request-id", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3502 //verify(mockExecution).setVariable(Prefix + "requestId", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3503 //verify(mockExecution).setVariable("mso-service-instance-id", "88f65519-9a38-4c4b-8445-9eb4a5a5af56")
3504 verify(mockExecution).setVariable(Prefix + "rollbackActivateSDNCRequest", sdncActivateRollbackRequest)
3510 public void callRESTQueryAAINetworkName_200() {
3512 println "************ callRESTQueryAAINetworkName ************* "
3515 MockGetNetworkByName("MNS-25180-L-01-dmz_direct_net_1", "CreateNetworkV2/createNetwork_queryName_AAIResponse_Success.xml");
3517 ExecutionEntity mockExecution = setupMock()
3518 when(mockExecution.getVariable(Prefix + "networkInputs")).thenReturn(networkInputs)
3519 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3520 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3521 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
3522 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
3523 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3524 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3525 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3526 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3528 // preProcessRequest(DelegateExecution execution)
3529 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3530 DoCreateNetworkInstance.callRESTQueryAAINetworkName(mockExecution)
3532 // check the sequence of variable invocation
3533 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3534 //preDebugger.printInvocations(mockExecution)
3536 verify(mockExecution).setVariable("prefix", Prefix)
3537 verify(mockExecution).setVariable(Prefix + "queryNameAAIRequest", "http://localhost:8090/aai/v8/network/l3-networks/l3-network?network-name=MNS-25180-L-01-dmz_direct_net_1")
3539 verify(mockExecution).setVariable(Prefix + "aaiNameReturnCode", "200")
3540 verify(mockExecution).setVariable(Prefix + "orchestrationStatus", "PENDING-CREATE")
3546 public void callRESTQueryAAINetworkName_404() {
3548 println "************ callRESTQueryAAINetworkName ************* "
3551 MockGetNetworkByName_404("CreateNetworkV2/createNetwork_queryName_AAIResponse_Success.xml", "myOwn_Network");
3553 ExecutionEntity mockExecution = setupMock()
3554 when(mockExecution.getVariable(Prefix + "networkInputs")).thenReturn(networkInputs_404)
3555 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3556 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3557 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
3558 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
3559 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3560 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3561 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3562 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3564 // preProcessRequest(DelegateExecution execution)
3565 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3566 DoCreateNetworkInstance.callRESTQueryAAINetworkName(mockExecution)
3568 // check the sequence of variable invocation
3569 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3570 //preDebugger.printInvocations(mockExecution)
3572 verify(mockExecution, atLeast(1)).setVariable("prefix", Prefix)
3573 verify(mockExecution).setVariable(Prefix + "queryNameAAIRequest", "http://localhost:8090/aai/v8/network/l3-networks/l3-network?network-name=myOwn_Network")
3574 verify(mockExecution).setVariable(Prefix + "aaiNameReturnCode", "404")
3580 public void callRESTQueryAAINetworkId_200() {
3582 println "************ callRESTQueryAAINetworkId ************* "
3585 MockGetNetworkByIdWithDepth("49c86598-f766-46f8-84f8-8d1c1b10f9b4", "CreateNetworkV2/createNetwork_queryNetworkId_AAIResponse_Success.xml", "all");
3587 ExecutionEntity mockExecution = setupMock()
3588 when(mockExecution.getVariable(Prefix + "assignSDNCResponse")).thenReturn(sdncAdapterWorkflowAssignResponse)
3589 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3590 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3591 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
3592 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.l3-network.uri")).thenReturn("/aai/v9/network/l3-networks/l3-network")
3593 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3594 when(mockExecution.getVariable("sdncVersion")).thenReturn("1702")
3595 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3596 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3597 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3599 // preProcessRequest(DelegateExecution execution)
3600 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3601 DoCreateNetworkInstance.callRESTQueryAAINetworkId(mockExecution)
3603 // check the sequence of variable invocation
3604 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3605 //preDebugger.printInvocations(mockExecution)
3607 verify(mockExecution).setVariable("prefix", Prefix)
3608 verify(mockExecution).setVariable(Prefix + "queryIdAAIRequest", "http://localhost:8090/aai/v9/network/l3-networks/l3-network/49c86598-f766-46f8-84f8-8d1c1b10f9b4"+"?depth=all")
3609 verify(mockExecution).setVariable(Prefix + "aaiIdReturnCode", "200")
3615 public void callRESTQueryAAICloudRegion30_200() {
3617 println "************ callRESTQueryAAICloudRegion30_200 ************* "
3620 MockGetNetworkCloudRegion("CreateNetworkV2/cloudRegion25_AAIResponse_Success.xml", "RDM2WAGPLCP");
3622 ExecutionEntity mockExecution = setupMock()
3623 when(mockExecution.getVariable("prefix")).thenReturn(Prefix)
3624 when(mockExecution.getVariable(Prefix + "networkInputs")).thenReturn(expectedvIPRNetworkRequest)
3625 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3626 // old: when(mockExecution.getVariable("mso.workflow.default.aai.cloud-infrastructure.cloud-region.uri")).thenReturn("/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic")
3627 when(mockExecution.getVariable("mso.workflow.global.default.aai.version")).thenReturn("8")
3628 when(mockExecution.getVariable("mso.workflow.default.aai.v8.cloud-region.uri")).thenReturn("/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic")
3630 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3631 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3632 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3633 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3635 // preProcessRequest(DelegateExecution execution)
3636 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3637 DoCreateNetworkInstance.callRESTQueryAAICloudRegion(mockExecution)
3639 // check the sequence of variable invocation
3640 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3641 //preDebugger.printInvocations(mockExecution)
3643 verify(mockExecution, atLeast(1)).setVariable("prefix", Prefix)
3644 verify(mockExecution, atLeast(2)).setVariable(Prefix + "queryCloudRegionReturnCode", "200")
3645 verify(mockExecution).setVariable(Prefix + "isCloudRegionGood", true)
3651 public void callRESTQueryAAICloudRegion25_200() {
3653 println "************ callRESTQueryAAICloudRegion25_200 ************* "
3656 MockGetNetworkCloudRegion("CreateNetworkV2/cloudRegion25_AAIResponse_Success.xml", "RDM2WAGPLCP");
3658 ExecutionEntity mockExecution = setupMock()
3659 when(mockExecution.getVariable("prefix")).thenReturn(Prefix)
3660 when(mockExecution.getVariable(Prefix + "networkInputs")).thenReturn(expectedvIPRNetworkRequest)
3661 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3662 // old: when(mockExecution.getVariable("mso.workflow.default.aai.cloud-infrastructure.cloud-region.uri")).thenReturn("/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic")
3663 when(mockExecution.getVariable("mso.workflow.global.default.aai.version")).thenReturn("8")
3664 when(mockExecution.getVariable("mso.workflow.default.aai.v8.cloud-region.uri")).thenReturn("/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic")
3666 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3667 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3668 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3669 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3671 // preProcessRequest(DelegateExecution execution)
3672 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3673 DoCreateNetworkInstance.callRESTQueryAAICloudRegion(mockExecution)
3675 // check the sequence of variable invocation
3676 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3677 //preDebugger.printInvocations(mockExecution)
3679 verify(mockExecution, atLeast(1)).setVariable("prefix", Prefix)
3680 verify(mockExecution, atLeast(2)).setVariable(Prefix + "queryCloudRegionReturnCode", "200")
3681 verify(mockExecution).setVariable(Prefix + "isCloudRegionGood", true)
3687 public void callRESTQueryAAICloudRegion_NotFound() {
3689 println "************ callRESTQueryAAICloudRegionFake ************* "
3692 MockGetNetworkCloudRegion_404("MDTWNJ21")
3694 ExecutionEntity mockExecution = setupMock()
3695 when(mockExecution.getVariable("prefix")).thenReturn(Prefix)
3696 when(mockExecution.getVariable(Prefix + "networkInputs")).thenReturn(vnfRequestFakeRegion)
3697 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3698 //old: when(mockExecution.getVariable("mso.workflow.default.aai.cloud-infrastructure.cloud-region.uri")).thenReturn("/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic")
3699 when(mockExecution.getVariable("mso.workflow.global.default.aai.version")).thenReturn("8")
3700 when(mockExecution.getVariable("mso.workflow.default.aai.v8.cloud-region.uri")).thenReturn("/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/att-aic")
3702 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3703 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3704 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3705 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3707 // preProcessRequest(DelegateExecution execution)
3708 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3709 DoCreateNetworkInstance.callRESTQueryAAICloudRegion(mockExecution)
3711 // check the sequence of variable invocation
3712 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3713 //preDebugger.printInvocations(mockExecution)
3715 verify(mockExecution, atLeast(1)).setVariable("prefix", Prefix)
3716 verify(mockExecution, atLeast(1)).setVariable(Prefix + "queryCloudRegionReturnCode", "404")
3717 verify(mockExecution).setVariable(Prefix + "cloudRegionPo", "MDTWNJ21")
3718 verify(mockExecution).setVariable(Prefix + "cloudRegionSdnc", "AAIAIC25")
3719 verify(mockExecution).setVariable(Prefix + "isCloudRegionGood", true)
3725 public void callRESTQueryAAINetworkVpnBinding_200() {
3727 println "************ callRESTQueryAAINetworkVpnBinding_200 ************* "
3730 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBinding_AAIResponse_Success.xml", "85f015d0-2e32-4c30-96d2-87a1a27f8017");
3731 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBinding_AAIResponse_Success.xml", "c980a6ef-3b88-49f0-9751-dbad8608d0a6");
3733 ExecutionEntity mockExecution = setupMock()
3734 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse) // v6
3735 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3736 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3737 // old: when(mockExecution.getVariable("mso.workflow.default.aai.network.vpn-binding.uri")).thenReturn("")
3738 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.vpn-binding.uri")).thenReturn("")
3739 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.vpn-binding.uri")).thenReturn("/aai/v8/network/vpn-bindings/vpn-binding")
3740 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3741 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3742 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3743 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3745 // preProcessRequest(DelegateExecution execution)
3746 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3747 DoCreateNetworkInstance.callRESTQueryAAINetworkVpnBinding(mockExecution)
3749 // check the sequence of variable invocation
3750 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3751 //preDebugger.printInvocations(mockExecution)
3753 verify(mockExecution).setVariable("prefix", Prefix)
3754 verify(mockExecution).setVariable(Prefix + "vpnCount", 2)
3755 verify(mockExecution).setVariable(Prefix + "vpnBindings", ['/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/', '/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/'])
3756 // the last vpnBinding value is saved.
3757 verify(mockExecution).setVariable(Prefix + "queryVpnBindingAAIRequest", "http://localhost:8090/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017?depth=all")
3758 verify(mockExecution, atLeast(2)).setVariable(Prefix + "aaiQqueryVpnBindingReturnCode", "200")
3764 public void callRESTQueryAAINetworkVpnBindingList_200() {
3766 println "************ callRESTQueryAAINetworkVpnBinding_200 ************* "
3769 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBindingList_AAIResponse_Success.xml", "85f015d0-2e32-4c30-96d2-87a1a27f8017");
3770 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBindingList_AAIResponse_Success.xml", "c980a6ef-3b88-49f0-9751-dbad8608d0a6");
3772 ExecutionEntity mockExecution = setupMock()
3773 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse) // v6
3774 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3775 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3776 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.vpn-binding.uri")).thenReturn("/aai/v8/network/vpn-bindings/vpn-binding")
3777 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3778 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3779 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3780 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3782 // preProcessRequest(DelegateExecution execution)
3783 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3784 DoCreateNetworkInstance.callRESTQueryAAINetworkVpnBinding(mockExecution)
3786 verify(mockExecution).setVariable("prefix", Prefix)
3787 verify(mockExecution).setVariable(Prefix + "vpnCount", 2)
3788 verify(mockExecution).setVariable(Prefix + "vpnBindings", ['/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/', '/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/'])
3789 // the last vpnBinding value is saved.
3790 verify(mockExecution).setVariable(Prefix + "queryVpnBindingAAIRequest", "http://localhost:8090/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017?depth=all")
3791 verify(mockExecution, atLeast(2)).setVariable(Prefix + "aaiQqueryVpnBindingReturnCode", "200")
3797 public void callRESTQueryAAINetworkVpnBinding_TestScenario01_200() {
3799 println "************ callRESTQueryAAINetworkVpnBinding_200 ************* "
3802 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBinding_AAIResponse_Success.xml", "85f015d0-2e32-4c30-96d2-87a1a27f8017");
3804 ExecutionEntity mockExecution = setupMock()
3805 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponseTestScenario01)
3806 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3807 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3808 // old: when(mockExecution.getVariable("mso.workflow.default.aai.network.vpn-binding.uri")).thenReturn("")
3809 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.vpn-binding.uri")).thenReturn("")
3810 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.vpn-binding.uri")).thenReturn("/aai/v8/network/vpn-bindings/vpn-binding")
3811 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3812 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3813 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3814 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3816 // preProcessRequest(DelegateExecution execution)
3817 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3818 DoCreateNetworkInstance.callRESTQueryAAINetworkVpnBinding(mockExecution)
3820 // check the sequence of variable invocation
3821 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3822 //preDebugger.printInvocations(mockExecution)
3824 verify(mockExecution).setVariable("prefix", Prefix)
3825 verify(mockExecution).setVariable(Prefix + "vpnCount", 1)
3826 verify(mockExecution).setVariable(Prefix + "vpnBindings", ['/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/'])
3827 // the last vpnBinding value is saved.
3828 verify(mockExecution).setVariable(Prefix + "queryVpnBindingAAIRequest", "http://localhost:8090/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017?depth=all")
3829 verify(mockExecution).setVariable(Prefix + "aaiQqueryVpnBindingReturnCode", "200")
3835 public void callRESTQueryAAINetworkVpnBinding_200_URN_Uri() {
3837 println "************ callRESTQueryAAINetworkVpnBinding_200 ************* "
3840 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBinding_AAIResponse_Success.xml", "85f015d0-2e32-4c30-96d2-87a1a27f8017");
3841 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBinding_AAIResponse_Success.xml", "c980a6ef-3b88-49f0-9751-dbad8608d0a6");
3843 ExecutionEntity mockExecution = setupMock()
3844 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse)
3845 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3846 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3847 //when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.vpn-binding.uri")).thenReturn("/aai/v8/network/vpn-bindings/vpn-binding")
3848 //when(mockExecution.getVariable("mso.workflow.default.aai.network.vpn-binding.uri")).thenReturn("/aai/v8/network/vpn-bindings/vpn-binding")
3849 when(mockExecution.getVariable("mso.workflow.global.default.aai.version")).thenReturn("8")
3850 when(mockExecution.getVariable("mso.workflow.default.aai.v8.vpn-binding.uri")).thenReturn("/aai/v8/network/vpn-bindings/vpn-binding")
3851 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3852 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3853 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3854 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3856 // preProcessRequest(DelegateExecution execution)
3857 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3858 DoCreateNetworkInstance.callRESTQueryAAINetworkVpnBinding(mockExecution)
3860 // check the sequence of variable invocation
3861 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3862 //preDebugger.printInvocations(mockExecution)
3864 verify(mockExecution).setVariable("prefix", Prefix)
3865 verify(mockExecution).setVariable(Prefix + "vpnCount", 2)
3866 verify(mockExecution).setVariable(Prefix + "vpnBindings", ['/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017/', '/aai/v8/network/vpn-bindings/vpn-binding/c980a6ef-3b88-49f0-9751-dbad8608d0a6/'])
3867 // the last vpnBinding value is saved.
3868 verify(mockExecution).setVariable(Prefix + "queryVpnBindingAAIRequest", "http://localhost:8090/aai/v8/network/vpn-bindings/vpn-binding/85f015d0-2e32-4c30-96d2-87a1a27f8017?depth=all")
3869 verify(mockExecution, atLeast(2)).setVariable(Prefix + "aaiQqueryVpnBindingReturnCode", "200")
3875 public void callRESTQueryAAINetworkVpnBinding_NotPresent() {
3877 println "************ callRESTQueryAAINetworkVpnBinding_NotPresent ************* "
3880 MockGetNetworkVpnBinding("CreateNetworkV2/createNetwork_queryVpnBinding_AAIResponse_Success.xml", "85f015d0-2e32-4c30-96d2-87a1a27f8017");
3882 ExecutionEntity mockExecution = setupMock()
3883 // Initialize prerequisite variables
3885 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponseVpnNotPresent)
3886 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3887 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3888 //when(mockExecution.getVariable("mso.workflow.default.aai.network.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
3889 when(mockExecution.getVariable("mso.workflow.global.default.aai.version")).thenReturn("8")
3890 when(mockExecution.getVariable("mso.workflow.default.aai.v8.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
3891 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3892 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3893 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3894 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3896 // preProcessRequest(DelegateExecution execution)
3897 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3898 DoCreateNetworkInstance.callRESTQueryAAINetworkVpnBinding(mockExecution)
3900 // check the sequence of variable invocation
3901 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3902 //preDebugger.printInvocations(mockExecution)
3904 verify(mockExecution).setVariable("prefix", Prefix)
3905 verify(mockExecution).setVariable(Prefix + "aaiQqueryVpnBindingReturnCode", "200")
3906 verify(mockExecution).setVariable(Prefix + "vpnCount", 0)
3907 verify(mockExecution).setVariable(Prefix + "queryVpnBindingAAIResponse", aaiVpnResponseStub)
3913 public void callRESTQueryAAINetworkPolicy_200() {
3915 println "************ callRESTQueryAAINetworkPolicy_200 ************* "
3918 MockGetNetworkPolicy("CreateNetworkV2/createNetwork_queryNetworkPolicy_AAIResponse_Success.xml", "cee6d136-e378-4678-a024-2cd15f0ee0cg");
3920 ExecutionEntity mockExecution = setupMock()
3921 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse)
3922 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3923 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3924 //when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network-policy.uri")).thenReturn("")
3925 // old: when(mockExecution.getVariable("mso.workflow.default.aai.network-policy.uri")).thenReturn("/aai/v8/network/network-policies/network-policy")
3926 when(mockExecution.getVariable("mso.workflow.global.default.aai.version")).thenReturn("8")
3927 when(mockExecution.getVariable("mso.workflow.default.aai.v8.network-policy.uri")).thenReturn("/aai/v8/network/network-policies/network-policy")
3928 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3929 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3930 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3931 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3933 // preProcessRequest(DelegateExecution execution)
3934 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3935 DoCreateNetworkInstance.callRESTQueryAAINetworkPolicy(mockExecution)
3937 // check the sequence of variable invocation
3938 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3939 //preDebugger.printInvocations(mockExecution)
3941 verify(mockExecution).setVariable("prefix", Prefix)
3942 verify(mockExecution).setVariable(Prefix + "networkPolicyCount", 1)
3943 verify(mockExecution).setVariable(Prefix + "networkPolicyUriList", ['/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg'])
3944 // the last vpnBinding value is saved.
3945 verify(mockExecution).setVariable(Prefix + "queryNetworkPolicyAAIRequest", "http://localhost:8090/aai/v8/network/network-policies/network-policy/cee6d136-e378-4678-a024-2cd15f0ee0cg?depth=all")
3946 verify(mockExecution).setVariable(Prefix + "aaiQqueryNetworkPolicyReturnCode", "200")
3952 public void callRESTQueryAAINetworkTableRef_200() {
3954 println "************ callRESTQueryAAINetworkTableRef_200 ************* "
3957 MockGetNetworkTableReference("CreateNetworkV2/createNetwork_queryNetworkTableRef1_AAIResponse_Success.xml", "refFQDN1");
3958 MockGetNetworkTableReference("CreateNetworkV2/createNetwork_queryNetworkTableRef2_AAIResponse_Success.xml", "refFQDN2");
3960 ExecutionEntity mockExecution = setupMock()
3961 when(mockExecution.getVariable(Prefix + "queryIdAAIResponse")).thenReturn(queryIdAIIResponse)
3962 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
3963 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
3964 when(mockExecution.getVariable("mso.workflow.default.aai.network-table-reference.uri")).thenReturn("")
3965 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network-table-reference.uri")).thenReturn("")
3966 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.route-table-reference.uri")).thenReturn("/aai/v8/network/route-table-references/route-table-reference")
3967 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
3968 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
3969 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
3970 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
3972 // preProcessRequest(DelegateExecution execution)
3973 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
3974 DoCreateNetworkInstance.callRESTQueryAAINetworkTableRef(mockExecution)
3976 // check the sequence of variable invocation
3977 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
3978 //preDebugger.printInvocations(mockExecution)
3980 verify(mockExecution).setVariable("prefix", Prefix)
3981 verify(mockExecution).setVariable(Prefix + "networkTableRefCount", 2)
3982 verify(mockExecution).setVariable(Prefix + "networkTableRefUriList", ['/aai/v8/network/route-table-references/route-table-reference/refFQDN1','/aai/v8/network/route-table-references/route-table-reference/refFQDN2'])
3983 // the last vpnBinding value is saved.
3984 verify(mockExecution).setVariable(Prefix + "queryNetworkTableRefAAIRequest", "http://localhost:8090/aai/v8/network/route-table-references/route-table-reference/refFQDN1?depth=all")
3985 verify(mockExecution, atLeast(2)).setVariable(Prefix + "aaiQqueryNetworkTableRefReturnCode", "200")
3991 public void callRESTReQueryAAINetworkId_200() {
3993 println "************ callRESTReQueryAAINetworkId ************* "
3996 MockGetNetworkByIdWithDepth("49c86598-f766-46f8-84f8-8d1c1b10f9b4", "CreateNetworkV2/createNetwork_queryNetworkId_AAIResponse_Success.xml", "all");
3998 ExecutionEntity mockExecution = setupMock()
3999 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("49c86598-f766-46f8-84f8-8d1c1b10f9b4")
4000 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
4001 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
4002 //when(mockExecution.getVariable("mso.workflow.default.aai.l3-network.version")).thenReturn("8")
4003 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.l3-network.uri")).thenReturn("/aai/v9/network/l3-networks/l3-network")
4004 //old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
4005 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4006 when(mockExecution.getVariable("sdncVersion")).thenReturn("1702")
4007 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
4008 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
4009 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
4011 // preProcessRequest(DelegateExecution execution)
4012 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4013 DoCreateNetworkInstance.callRESTReQueryAAINetworkId(mockExecution)
4015 // check the sequence of variable invocation
4016 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
4017 //preDebugger.printInvocations(mockExecution)
4019 verify(mockExecution).setVariable("prefix", Prefix)
4020 verify(mockExecution).setVariable(Prefix + "requeryIdAAIRequest", "http://localhost:8090/aai/v9/network/l3-networks/l3-network/49c86598-f766-46f8-84f8-8d1c1b10f9b4"+"?depth=all")
4021 verify(mockExecution).setVariable(Prefix + "aaiRequeryIdReturnCode", "200")
4027 public void callRESTUpdateContrailAAINetworkREST_200() {
4029 println "************ callRESTUpdateContrailAAINetwork ************* "
4032 MockPutNetworkIdWithDepth("CreateNetworkV2/createNetwork_updateContrail_AAIResponse_Success.xml", "49c86598-f766-46f8-84f8-8d1c1b10f9b4", "all");
4034 ExecutionEntity mockExecution = setupMock()
4035 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("49c86598-f766-46f8-84f8-8d1c1b10f9b4")
4036 when(mockExecution.getVariable(Prefix + "requeryIdAAIResponse")).thenReturn(queryIdAIIResponse)
4037 when(mockExecution.getVariable(Prefix + "createNetworkResponse")).thenReturn(createNetworkResponseREST)
4038 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
4039 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
4040 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
4041 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.l3-network.uri")).thenReturn("/aai/v9/network/l3-networks/l3-network")
4042 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4043 when(mockExecution.getVariable(Prefix + "rollbackEnabled")).thenReturn("false")
4044 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
4045 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
4046 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
4048 // preProcessRequest(DelegateExecution execution)
4049 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4050 DoCreateNetworkInstance.callRESTUpdateContrailAAINetwork(mockExecution)
4052 // check the sequence of variable invocation
4053 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
4054 //preDebugger.printInvocations(mockExecution)
4056 verify(mockExecution).setVariable("prefix", Prefix)
4057 verify(mockExecution).setVariable(Prefix + "updateContrailAAIUrlRequest", "http://localhost:8090/aai/v9/network/l3-networks/l3-network/49c86598-f766-46f8-84f8-8d1c1b10f9b4"+"?depth=all")
4058 verify(mockExecution).setVariable(Prefix + "updateContrailAAIPayloadRequest", updateContrailAAIPayloadRequest)
4059 verify(mockExecution).setVariable(Prefix + "aaiUpdateContrailReturnCode", "200")
4060 //verify(mockExecution).setVariable(Prefix + "updateContrailAAIResponse", updateContrailAAIResponse)
4061 verify(mockExecution).setVariable(Prefix + "isPONR", true)
4067 public void callRESTUpdateContrailAAINetworkREST_200_segmentation() {
4069 println "************ callRESTUpdateContrailAAINetwork ************* "
4072 MockPutNetworkIdWithDepth("CreateNetworkV2/createNetwork_updateContrail_AAIResponse_Success.xml", "49c86598-f766-46f8-84f8-8d1c1b10f9b4", "all");
4074 ExecutionEntity mockExecution = setupMock()
4075 when(mockExecution.getVariable(Prefix + "networkId")).thenReturn("49c86598-f766-46f8-84f8-8d1c1b10f9b4")
4076 when(mockExecution.getVariable(Prefix + "requeryIdAAIResponse")).thenReturn(queryIdAIIResponse_segmentation)
4077 when(mockExecution.getVariable(Prefix + "createNetworkResponse")).thenReturn(createNetworkResponseREST)
4078 when(mockExecution.getVariable(Prefix + "messageId")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")
4079 when(mockExecution.getVariable("aai.endpoint")).thenReturn("http://localhost:8090")
4080 // old: when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.network.l3-network.uri")).thenReturn("/aai/v8/network/l3-networks/l3-network")
4081 when(mockExecution.getVariable("mso.workflow.DoCreateNetworkInstance.aai.l3-network.uri")).thenReturn("/aai/v9/network/l3-networks/l3-network")
4082 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4083 when(mockExecution.getVariable(Prefix + "rollbackEnabled")).thenReturn("false")
4084 when(mockExecution.getVariable("mso.workflow.global.default.aai.namespace")).thenReturn('http://org.openecomp.aai.inventory/')
4085 when(mockExecution.getVariable("mso.msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")
4086 when(mockExecution.getVariable("aai.auth")).thenReturn("757A94191D685FD2092AC1490730A4FC")
4088 // preProcessRequest(DelegateExecution execution)
4089 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4090 DoCreateNetworkInstance.callRESTUpdateContrailAAINetwork(mockExecution)
4092 // check the sequence of variable invocation
4093 //MockitoDebuggerImpl preDebugger = new MockitoDebuggerImpl()
4094 //preDebugger.printInvocations(mockExecution)
4096 verify(mockExecution).setVariable("prefix", Prefix)
4097 verify(mockExecution).setVariable(Prefix + "updateContrailAAIUrlRequest", "http://localhost:8090/aai/v9/network/l3-networks/l3-network/49c86598-f766-46f8-84f8-8d1c1b10f9b4"+"?depth=all")
4098 verify(mockExecution).setVariable(Prefix + "updateContrailAAIPayloadRequest", updateContrailAAIPayloadRequest_segmentation)
4099 verify(mockExecution).setVariable(Prefix + "aaiUpdateContrailReturnCode", "200")
4100 //verify(mockExecution).setVariable(Prefix + "updateContrailAAIResponse", updateContrailAAIResponse)
4101 verify(mockExecution).setVariable(Prefix + "isPONR", true)
4109 public void validateCreateNetworkResponseREST() {
4111 println "************ validateNetworkResponse ************* "
4113 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
4114 // Initialize prerequisite variables
4115 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4116 when(mockExecution.getVariable(Prefix + "createNetworkResponse")).thenReturn(createNetworkResponseREST)
4117 when(mockExecution.getVariable(Prefix + "networkReturnCode")).thenReturn('200')
4119 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4120 DoCreateNetworkInstance.validateCreateNetworkResponse(mockExecution)
4122 //MockitoDebuggerImpl debugger = new MockitoDebuggerImpl()
4123 //debugger.printInvocations(mockExecution)
4125 verify(mockExecution).setVariable("prefix", Prefix)
4126 verify(mockExecution).setVariable(Prefix + "createNetworkResponse", createNetworkResponseREST)
4127 verify(mockExecution).setVariable(Prefix + "isNetworkRollbackNeeded", true)
4128 verify(mockExecution).setVariable(Prefix + "rollbackNetworkRequest", createRollbackNetworkRequest)
4134 public void validateCreateNetworkResponseREST_Error() {
4136 println "************ validateNetworkResponse ************* "
4138 WorkflowException workflowException = new WorkflowException("DoCreateNetworkInstance", 2500, "Received error from Network Adapter: JBWEB000065: HTTP Status 500.")
4140 ExecutionEntity mockExecution = setupMock()
4141 // Initialize prerequisite variables
4142 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4143 when(mockExecution.getVariable(Prefix + "createNetworkResponse")).thenReturn(networkException500)
4144 when(mockExecution.getVariable(Prefix + "networkReturnCode")).thenReturn('500')
4146 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4148 DoCreateNetworkInstance.validateCreateNetworkResponse(mockExecution)
4149 } catch (Exception ex) {
4150 println " Test End - Handle catch-throw BpmnError()! "
4153 verify(mockExecution).setVariable("prefix", Prefix)
4154 verify(mockExecution, atLeast(1)).setVariable("WorkflowException", refEq(workflowException, any(WorkflowException.class)))
4160 public void validateSDNCResponse() {
4162 println "************ validateSDNCResponse ************* "
4164 ExecutionEntity mockExecution = setupMock()
4165 // Initialize prerequisite variables
4166 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4167 when(mockExecution.getVariable(Prefix + "assignSDNCResponse")).thenReturn(sdncAdapterWorkflowResponse)
4168 when(mockExecution.getVariable("prefix")).thenReturn(Prefix + "")
4169 when(mockExecution.getVariable("SDNCA_SuccessIndicator")).thenReturn(true)
4170 when(mockExecution.getVariable(Prefix + "sdncReturnCode")).thenReturn("200")
4171 when(mockExecution.getVariable(Prefix + "isResponseGood")).thenReturn(true)
4173 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4175 DoCreateNetworkInstance.validateSDNCResponse(mockExecution)
4176 verify(mockExecution).setVariable(Prefix + "isSdncRollbackNeeded", true)
4178 } catch (Exception ex) {
4179 println " Graceful Exit - " + ex.getMessage()
4181 //MockitoDebuggerImpl debugger = new MockitoDebuggerImpl()
4182 //debugger.printInvocations(mockExecution)
4184 //verify(mockExecution).setVariable(Prefix + "isSdncRollbackNeeded", true)
4190 public void validateSDNCResponse_Error() {
4192 println "************ validateSDNCResponse ************* "
4194 WorkflowException workflowException = new WorkflowException("DoCreateNetworkInstance", 2500, "Received error from SNDC Adapter: HTTP Status 500.")
4196 //ExecutionEntity mockExecution = mock(ExecutionEntity.class)
4197 ExecutionEntity mockExecution = setupMock()
4198 // Initialize prerequisite variables
4199 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4200 when(mockExecution.getVariable(Prefix + "assignSDNCResponse")).thenReturn(sdncAdapterWorkflowResponse_Error)
4201 when(mockExecution.getVariable("prefix")).thenReturn(Prefix + "")
4202 when(mockExecution.getVariable("SDNCA_SuccessIndicator")).thenReturn(false)
4203 when(mockExecution.getVariable(Prefix + "sdncReturnCode")).thenReturn("200")
4204 when(mockExecution.getVariable("WorkflowException")).thenReturn(workflowException)
4207 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4209 DoCreateNetworkInstance.validateSDNCResponse(mockExecution)
4210 } catch (Exception ex) {
4211 println " Graceful Exit! - " + ex.getMessage()
4213 //MockitoDebuggerImpl debugger = new MockitoDebuggerImpl()
4214 //debugger.printInvocations(mockExecution)
4216 // verify set prefix = Prefix + ""
4217 //verify(mockExecution).setVariable(Prefix + "sdncResponseSuccess", false)
4223 public void validateRpcSDNCActivateResponse() {
4225 println "************ validateRpcSDNCActivateResponse ************* "
4227 ExecutionEntity mockExecution = setupMock()
4228 // Initialize prerequisite variables
4229 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4230 when(mockExecution.getVariable(Prefix + "activateSDNCResponse")).thenReturn(sdncAdapterWorkflowResponse)
4231 when(mockExecution.getVariable("prefix")).thenReturn(Prefix + "")
4232 when(mockExecution.getVariable("SDNCA_SuccessIndicator")).thenReturn(true)
4233 when(mockExecution.getVariable(Prefix + "sdncActivateReturnCode")).thenReturn("200")
4235 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4237 DoCreateNetworkInstance.validateRpcSDNCActivateResponse(mockExecution)
4238 verify(mockExecution).setVariable(Prefix + "isSdncActivateRollbackNeeded", true)
4240 } catch (Exception ex) {
4241 println " Graceful Exit - " + ex.getMessage()
4243 //MockitoDebuggerImpl debugger = new MockitoDebuggerImpl()
4244 //debugger.printInvocations(mockExecution)
4246 //verify(mockExecution).setVariable(Prefix + "isSdncRollbackNeeded", true)
4252 public void prepareRollbackData() {
4254 println "************ prepareRollbackData() ************* "
4258 WorkflowException workflowException = new WorkflowException("DoCreateNetworkInstance", 2500, "Received error from Network Adapter: JBWEB000065: HTTP Status 500.")
4260 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
4261 // Initialize prerequisite variables
4262 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4263 when(mockExecution.getVariable(Prefix + "rollbackSDNCRequest")).thenReturn(rollbackSDNCRequest)
4264 when(mockExecution.getVariable(Prefix + "rollbackActivateSDNCRequest")).thenReturn(rollbackActivateSDNCRequest)
4265 when(mockExecution.getVariable(Prefix + "rollbackNetworkRequest")).thenReturn(rollbackNetworkRequest)
4266 when(mockExecution.getVariable("WorkflowException")).thenReturn(workflowException)
4268 // preProcessRequest(DelegateExecution execution)
4269 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4270 DoCreateNetworkInstance.prepareRollbackData(mockExecution)
4272 // verify(mockExecution).getVariable("isDebugLogEnabled")
4273 verify(mockExecution).setVariable("prefix", Prefix)
4278 public void postProcessResponse() {
4280 println "************ postProcessResponse() ************* "
4281 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
4282 // Initialize prerequisite variables
4283 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
4284 when(mockExecution.getVariable("testProcessKey")).thenReturn("DoCreateNetworkInstanceTest")
4285 when(mockExecution.getVariable(Prefix + "isException")).thenReturn(false)
4286 when(mockExecution.getVariable("sdncVersion")).thenReturn("1702")
4287 when(mockExecution.getVariable(Prefix + "rollbackSDNCRequest")).thenReturn(sdncRpcRollbackRequest)
4288 when(mockExecution.getVariable(Prefix + "rollbackNetworkRequest")).thenReturn(rollbackSDNCRequest)
4289 when(mockExecution.getVariable(Prefix + "rollbackActivateSDNCRequest")).thenReturn(sdncActivateRollbackRequest)
4292 // preProcessRequest(DelegateExecution execution)
4293 DoCreateNetworkInstance DoCreateNetworkInstance = new DoCreateNetworkInstance()
4294 DoCreateNetworkInstance.postProcessResponse(mockExecution)
4296 // verify(mockExecution,atLeastOnce()).getVariable("isDebugLogEnabled")
4297 verify(mockExecution,atLeastOnce()).setVariable("prefix", Prefix)
4298 verify(mockExecution,atLeastOnce()).setVariable(Prefix + "Success", true)
4302 private ExecutionEntity setupMock() {
4304 ProcessDefinition mockProcessDefinition = mock(ProcessDefinition.class)
4305 when(mockProcessDefinition.getKey()).thenReturn("DoCreateNetworkInstance")
4306 RepositoryService mockRepositoryService = mock(RepositoryService.class)
4307 when(mockRepositoryService.getProcessDefinition()).thenReturn(mockProcessDefinition)
4308 when(mockRepositoryService.getProcessDefinition().getKey()).thenReturn("DoCreateNetworkInstance")
4309 when(mockRepositoryService.getProcessDefinition().getId()).thenReturn("100")
4310 ProcessEngineServices mockProcessEngineServices = mock(ProcessEngineServices.class)
4311 when(mockProcessEngineServices.getRepositoryService()).thenReturn(mockRepositoryService)
4313 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
4314 // Initialize prerequisite variables
4316 when(mockExecution.getId()).thenReturn("100")
4317 when(mockExecution.getProcessDefinitionId()).thenReturn("DoCreateNetworkInstance")
4318 when(mockExecution.getProcessInstanceId()).thenReturn("DoCreateNetworkInstance")
4319 when(mockExecution.getProcessEngineServices()).thenReturn(mockProcessEngineServices)
4320 when(mockExecution.getProcessEngineServices().getRepositoryService().getProcessDefinition(mockExecution.getProcessDefinitionId())).thenReturn(mockProcessDefinition)
4322 return mockExecution