Groovy scripts header correction
[so.git] / bpmn / MSOCommonBPMN / src / test / groovy / org / openecomp / mso / bpmn / common / scripts / SDNCAdapterTest.groovy
1 /*- \r
2  * ============LICENSE_START======================================================= \r
3  * ONAP - SO \r
4  * ================================================================================ \r
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. \r
6  * ================================================================================ \r
7  * Licensed under the Apache License, Version 2.0 (the "License"); \r
8  * you may not use this file except in compliance with the License. \r
9  * You may obtain a copy of the License at \r
10  * \r
11  *      http://www.apache.org/licenses/LICENSE-2.0 \r
12  * \r
13  * Unless required by applicable law or agreed to in writing, software \r
14  * distributed under the License is distributed on an "AS IS" BASIS, \r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \r
16  * See the License for the specific language governing permissions and \r
17  * limitations under the License. \r
18  * ============LICENSE_END========================================================= \r
19  */ \r
20 \r
21 package org.openecomp.mso.bpmn.common.scripts;\r
22 \r
23 import static org.mockito.Mockito.*\r
24 \r
25 import org.camunda.bpm.engine.ProcessEngineServices\r
26 import org.camunda.bpm.engine.RepositoryService\r
27 import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity\r
28 import org.camunda.bpm.engine.repository.ProcessDefinition\r
29 import org.junit.Before\r
30 import org.junit.Test\r
31 import org.junit.runner.RunWith\r
32 import org.mockito.MockitoAnnotations\r
33 import org.mockito.runners.MockitoJUnitRunner\r
34 import org.mockito.internal.debugging.MockitoDebuggerImpl\r
35 import org.openecomp.mso.bpmn.common.scripts.SDNCAdapter;\r
36 \r
37 import org.openecomp.mso.bpmn.mock.FileUtil\r
38 \r
39 @RunWith(MockitoJUnitRunner.class)\r
40 public class SDNCAdapterTest {\r
41         \r
42         @Before\r
43         public void init()\r
44         {\r
45                 MockitoAnnotations.initMocks(this)\r
46                 System.setProperty("jboss.qualified.host.name","myhost.com")\r
47         }\r
48 \r
49         \r
50         def workflowResponse = """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.openecomp/mso/workflow/schema/v1"\r
51                                                  xmlns:tag0="http://org.openecomp/workflow/sdnc/adapter/schema/v1"\r
52                                                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
53    <sdncadapterworkflow:response-data>\r
54       <tag0:CallbackHeader>\r
55          <tag0:RequestId>testRequestId</tag0:RequestId>\r
56          <tag0:ResponseCode>200</tag0:ResponseCode>\r
57          <tag0:ResponseMessage>OK</tag0:ResponseMessage>\r
58       </tag0:CallbackHeader>\r
59       <tag0:RequestData xsi:type="xs:string">                           &lt;layer3-service-list xmlns="com:att:sdnctl:l3api"&gt;\r
60                                         &lt;service-instance-id&gt;FK/VLXM/003717//SW_INTERNET&lt;/service-instance-id&gt;\r
61                                         &lt;service-status&gt;\r
62                                                 &lt;rpc-name&gt;service-configuration-operation&lt;/rpc-name&gt;\r
63                                                 &lt;rpc-action&gt;activate&lt;/rpc-action&gt;\r
64                                                 &lt;request-status&gt;synccomplete&lt;/request-status&gt;\r
65                                                 &lt;final-indicator&gt;N&lt;/final-indicator&gt;\r
66                                                 &lt;l3sdn-action&gt;Layer3ServiceActivateRequest&lt;/l3sdn-action&gt;\r
67                                                 &lt;l3sdn-subaction&gt;SUPP&lt;/l3sdn-subaction&gt;\r
68                                                 &lt;response-timestamp&gt;2015-04-28T21:32:11.386Z&lt;/response-timestamp&gt;\r
69                                         &lt;/service-status&gt;\r
70                                         &lt;service-data&gt;\r
71                                                 &lt;internet-evc-access-information&gt;\r
72                                                         &lt;ip-version&gt;ds&lt;/ip-version&gt;\r
73                                                         &lt;internet-evc-speed-value&gt;8&lt;/internet-evc-speed-value&gt;\r
74                                                         &lt;internet-evc-speed-units&gt;Mbps&lt;/internet-evc-speed-units&gt;\r
75                                                 &lt;/internet-evc-access-information&gt;\r
76                                                 &lt;vr-lan xmlns="com:att:sdnctl:l3api"&gt;\r
77                                                         &lt;vr-lan-interface&gt;\r
78                                                                 &lt;static-routes&gt;\r
79                                                                         &lt;v6-static-routes&gt;\r
80                                                                                 &lt;v6-next-hop-address&gt;2001:1890:12e3:2da::&lt;/v6-next-hop-address&gt;\r
81                                                                                 &lt;v6-static-route-prefix&gt;2001:1890:12e3:2da::&lt;/v6-static-route-prefix&gt;\r
82                                                                                 &lt;v6-static-route-prefix-length&gt;28&lt;/v6-static-route-prefix-length&gt;\r
83                                                                         &lt;/v6-static-routes&gt;\r
84                                                                         &lt;v4-static-routes&gt;\r
85                                                                                 &lt;v4-static-route-prefix&gt;255.255.252.1&lt;/v4-static-route-prefix&gt;\r
86                                                                                 &lt;v4-next-hop-address&gt;192.168.1.15&lt;/v4-next-hop-address&gt;\r
87                                                                                 &lt;v4-static-route-prefix-length&gt;28&lt;/v4-static-route-prefix-length&gt;\r
88                                                                         &lt;/v4-static-routes&gt;\r
89                                                                         &lt;v6-static-routes&gt;\r
90                                                                                 &lt;v6-next-hop-address&gt;2001:1890:12e3:2da::&lt;/v6-next-hop-address&gt;\r
91                                                                                 &lt;v6-static-route-prefix&gt;2001:1890:12e3:2da::&lt;/v6-static-route-prefix&gt;\r
92                                                                                 &lt;v6-static-route-prefix-length&gt;28&lt;/v6-static-route-prefix-length&gt;\r
93                                                                         &lt;/v6-static-routes&gt;\r
94                                                                         &lt;v4-static-routes&gt;\r
95                                                                                 &lt;v4-static-route-prefix&gt;255.255.252.2&lt;/v4-static-route-prefix&gt;\r
96                                                                                 &lt;v4-next-hop-address&gt;192.168.1.15&lt;/v4-next-hop-address&gt;\r
97                                                                                 &lt;v4-static-route-prefix-length&gt;28&lt;/v4-static-route-prefix-length&gt;\r
98                                                                         &lt;/v4-static-routes&gt;\r
99                                                                         &lt;v4-static-routes&gt;\r
100                                                                                 &lt;v4-static-route-prefix&gt;255.255.252.3&lt;/v4-static-route-prefix&gt;\r
101                                                                                 &lt;v4-next-hop-address&gt;192.168.1.15&lt;/v4-next-hop-address&gt;\r
102                                                                                 &lt;v4-static-route-prefix-length&gt;28&lt;/v4-static-route-prefix-length&gt;\r
103                                                                         &lt;/v4-static-routes&gt;\r
104                                                                 &lt;/static-routes&gt;\r
105                                                                 &lt;dhcp&gt;\r
106                                                                         &lt;v6-dhcp-server-enabled&gt;N&lt;/v6-dhcp-server-enabled&gt;\r
107                                                                         &lt;v4-dhcp-server-enabled&gt;Y&lt;/v4-dhcp-server-enabled&gt;\r
108                                                                         &lt;use-v6-default-pool&gt;N&lt;/use-v6-default-pool&gt;\r
109                                                                         &lt;excluded-v4-dhcp-addresses-from-default-pool&gt;\r
110                                                                           &lt;excluded-v4-address&gt;192.168.1.7&lt;/excluded-v4-address&gt;\r
111                                                                         &lt;/excluded-v4-dhcp-addresses-from-default-pool&gt;\r
112                                                                         &lt;excluded-v4-dhcp-addresses-from-default-pool&gt;\r
113                                                                           &lt;excluded-v4-address&gt;192.168.1.8&lt;/excluded-v4-address&gt;\r
114                                                                         &lt;/excluded-v4-dhcp-addresses-from-default-pool&gt;\r
115                                                                         &lt;v4-dhcp-pools&gt;\r
116                                                                                 &lt;v4-dhcp-relay-next-hop-address&gt;1.1.1.1&lt;/v4-dhcp-relay-next-hop-address&gt;\r
117                                                                                 &lt;v4-dhcp-pool-prefix-length&gt;28&lt;/v4-dhcp-pool-prefix-length&gt;\r
118                                                                                 &lt;excluded-v4-addresses&gt;\r
119                                                                                         &lt;excluded-v4-address&gt;192.168.1.5&lt;/excluded-v4-address&gt;\r
120                                                                                 &lt;/excluded-v4-addresses&gt;\r
121                                                                                 &lt;v4-dhcp-relay-gateway-address&gt;2.2.2.1&lt;/v4-dhcp-relay-gateway-address&gt;\r
122                                                                                 &lt;excluded-v4-addresses&gt;\r
123                                                                                         &lt;excluded-v4-address&gt;192.168.1.6&lt;/excluded-v4-address&gt;\r
124                                                                                 &lt;/excluded-v4-addresses&gt;\r
125                                                                                 &lt;v4-dhcp-pool-prefix&gt;192.155.2.3&lt;/v4-dhcp-pool-prefix&gt;\r
126                                                                         &lt;/v4-dhcp-pools&gt;\r
127                                                                         &lt;v4-dhcp-pools&gt;\r
128                                                                                 &lt;v4-dhcp-relay-next-hop-address&gt;1.1.1.2&lt;/v4-dhcp-relay-next-hop-address&gt;\r
129                                                                                 &lt;v4-dhcp-pool-prefix-length&gt;28&lt;/v4-dhcp-pool-prefix-length&gt;\r
130                                                                                 &lt;excluded-v4-addresses&gt;\r
131                                                                                         &lt;excluded-v4-address&gt;192.168.1.6&lt;/excluded-v4-address&gt;\r
132                                                                                 &lt;/excluded-v4-addresses&gt;\r
133                                                                                 &lt;v4-dhcp-relay-gateway-address&gt;2.2.2.2&lt;/v4-dhcp-relay-gateway-address&gt;\r
134                                                                                 &lt;excluded-v4-addresses&gt;\r
135                                                                                         &lt;excluded-v4-address&gt;192.168.1.7&lt;/excluded-v4-address&gt;\r
136                                                                                 &lt;/excluded-v4-addresses&gt;\r
137                                                                                 &lt;v4-dhcp-pool-prefix&gt;192.155.2.4&lt;/v4-dhcp-pool-prefix&gt;\r
138                                                                         &lt;/v4-dhcp-pools&gt;                                                                  \r
139                                                                         &lt;use-v4-default-pool&gt;Y&lt;/use-v4-default-pool&gt;\r
140                                                                         &lt;excluded-v6-dhcp-addresses-from-default-pool&gt;\r
141                                                                           &lt;excluded-v6-address&gt;1:5&lt;/excluded-v6-address&gt;\r
142                                                                         &lt;/excluded-v6-dhcp-addresses-from-default-pool&gt;\r
143                                                                         &lt;excluded-v6-dhcp-addresses-from-default-pool&gt;\r
144                                                                           &lt;excluded-v6-address&gt;1:6&lt;/excluded-v6-address&gt;\r
145                                                                         &lt;/excluded-v6-dhcp-addresses-from-default-pool&gt;\r
146                                                                         &lt;v6-dhcp-pools&gt;\r
147                                                                                 &lt;v6-dhcp-relay-next-hop-address&gt;4:4&lt;/v6-dhcp-relay-next-hop-address&gt;\r
148                                                                                 &lt;v6-dhcp-pool-prefix-length&gt;28&lt;/v6-dhcp-pool-prefix-length&gt;\r
149                                                                                 &lt;excluded-v6-addresses&gt;\r
150                                                                                         &lt;excluded-v6-address&gt;1:1&lt;/excluded-v6-address&gt;\r
151                                                                                 &lt;/excluded-v6-addresses&gt;\r
152                                                                                 &lt;v6-dhcp-relay-gateway-address&gt;3:3&lt;/v6-dhcp-relay-gateway-address&gt;\r
153                                                                                 &lt;excluded-v6-addresses&gt;\r
154                                                                                         &lt;excluded-v6-address&gt;2:2&lt;/excluded-v6-address&gt;\r
155                                                                                 &lt;/excluded-v6-addresses&gt;\r
156                                                                                 &lt;v6-dhcp-pool-prefix&gt;0:0&lt;/v6-dhcp-pool-prefix&gt;\r
157                                                                         &lt;/v6-dhcp-pools&gt;\r
158                                                                         &lt;v6-dhcp-pools&gt;\r
159                                                                                 &lt;v6-dhcp-relay-next-hop-address&gt;4:4&lt;/v6-dhcp-relay-next-hop-address&gt;\r
160                                                                                 &lt;v6-dhcp-pool-prefix-length&gt;28&lt;/v6-dhcp-pool-prefix-length&gt;\r
161                                                                                 &lt;excluded-v6-addresses&gt;\r
162                                                                                         &lt;excluded-v6-address&gt;1:1&lt;/excluded-v6-address&gt;\r
163                                                                                 &lt;/excluded-v6-addresses&gt;\r
164                                                                                 &lt;v6-dhcp-relay-gateway-address&gt;3:3&lt;/v6-dhcp-relay-gateway-address&gt;\r
165                                                                                 &lt;excluded-v6-addresses&gt;\r
166                                                                                         &lt;excluded-v6-address&gt;2:2&lt;/excluded-v6-address&gt;\r
167                                                                                 &lt;/excluded-v6-addresses&gt;\r
168                                                                                 &lt;v6-dhcp-pool-prefix&gt;0:0&lt;/v6-dhcp-pool-prefix&gt;\r
169                                                                         &lt;/v6-dhcp-pools&gt;                                                                  \r
170                                                                 &lt;/dhcp&gt;\r
171                                                                 &lt;firewall-lite&gt;\r
172                                                                         &lt;stateful-firewall-lite-v6-enabled&gt;N&lt;/stateful-firewall-lite-v6-enabled&gt;\r
173                                                                         &lt;stateful-firewall-lite-v4-enabled&gt;Y&lt;/stateful-firewall-lite-v4-enabled&gt;\r
174                                                                         &lt;v4-firewall-packet-filters&gt;\r
175                                                                           &lt;v4-firewall-prefix&gt;0.0.0.1&lt;/v4-firewall-prefix&gt;\r
176                                                                           &lt;v4-firewall-prefix-length&gt;1&lt;/v4-firewall-prefix-length&gt;\r
177                                                                           &lt;allow-icmp-ping&gt;Y&lt;/allow-icmp-ping&gt;\r
178                                                                           &lt;udp-ports&gt;\r
179                                                                             &lt;port-number&gt;1&lt;/port-number&gt;\r
180                                                                           &lt;/udp-ports&gt;\r
181                                                                           &lt;tcp-ports&gt;\r
182                                                                             &lt;port-number&gt;1&lt;/port-number&gt;\r
183                                                                           &lt;/tcp-ports&gt;\r
184                                                                         &lt;/v4-firewall-packet-filters&gt;\r
185                                                                         &lt;v4-firewall-packet-filters&gt;\r
186                                                                           &lt;v4-firewall-prefix&gt;0.0.0.2&lt;/v4-firewall-prefix&gt;\r
187                                                                           &lt;v4-firewall-prefix-length&gt;2&lt;/v4-firewall-prefix-length&gt;\r
188                                                                           &lt;allow-icmp-ping&gt;Y&lt;/allow-icmp-ping&gt;\r
189                                                                           &lt;udp-ports&gt;\r
190                                                                             &lt;port-number&gt;2&lt;/port-number&gt;\r
191                                                                           &lt;/udp-ports&gt;\r
192                                                                           &lt;tcp-ports&gt;\r
193                                                                             &lt;port-number&gt;2&lt;/port-number&gt;\r
194                                                                           &lt;/tcp-ports&gt;\r
195                                                                         &lt;/v4-firewall-packet-filters&gt;\r
196                                                                         &lt;v6-firewall-packet-filters&gt;\r
197                                                                           &lt;v6-firewall-prefix&gt;:&lt;/v6-firewall-prefix&gt;\r
198                                                                           &lt;v6-firewall-prefix-length&gt;0&lt;/v6-firewall-prefix-length&gt;\r
199                                                                           &lt;allow-icmp-ping&gt;Y&lt;/allow-icmp-ping&gt;\r
200                                                                           &lt;udp-ports&gt;\r
201                                                                             &lt;port-number&gt;3&lt;/port-number&gt;\r
202                                                                           &lt;/udp-ports&gt;\r
203                                                                           &lt;tcp-ports&gt;\r
204                                                                             &lt;port-number&gt;3&lt;/port-number&gt;\r
205                                                                           &lt;/tcp-ports&gt;\r
206                                                                         &lt;/v6-firewall-packet-filters&gt;\r
207                                                                         &lt;v6-firewall-packet-filters&gt;\r
208                                                                           &lt;v6-firewall-prefix&gt;:&lt;/v6-firewall-prefix&gt;\r
209                                                                           &lt;v6-firewall-prefix-length&gt;1&lt;/v6-firewall-prefix-length&gt;\r
210                                                                           &lt;allow-icmp-ping&gt;Y&lt;/allow-icmp-ping&gt;\r
211                                                                           &lt;udp-ports&gt;\r
212                                                                             &lt;port-number&gt;4&lt;/port-number&gt;\r
213                                                                           &lt;/udp-ports&gt;\r
214                                                                           &lt;tcp-ports&gt;\r
215                                                                             &lt;port-number&gt;4&lt;/port-number&gt;\r
216                                                                           &lt;/tcp-ports&gt;\r
217                                                                         &lt;/v6-firewall-packet-filters&gt;\r
218                                                                 &lt;/firewall-lite&gt;\r
219                                                                 &lt;pat&gt;\r
220                                                                         &lt;v4-pat-pools&gt;\r
221                                                                                 &lt;v4-pat-pool-prefix&gt;192.168.1.44&lt;/v4-pat-pool-prefix&gt;\r
222                                                                                 &lt;v4-pat-pool-next-hop-address&gt;192.168.1.5&lt;/v4-pat-pool-next-hop-address&gt;\r
223                                                                                 &lt;v4-pat-pool-prefix-length&gt;0&lt;/v4-pat-pool-prefix-length&gt;\r
224                                                                         &lt;/v4-pat-pools&gt;\r
225                                                                         &lt;use-v4-default-pool&gt;Y&lt;/use-v4-default-pool&gt;\r
226                                                                         &lt;v4-pat-enabled&gt;N&lt;/v4-pat-enabled&gt;\r
227                                                                         &lt;v4-pat-pools&gt;\r
228                                                                                 &lt;v4-pat-pool-prefix&gt;192.168.1.45&lt;/v4-pat-pool-prefix&gt;\r
229                                                                                 &lt;v4-pat-pool-next-hop-address&gt;192.168.1.6&lt;/v4-pat-pool-next-hop-address&gt;\r
230                                                                                 &lt;v4-pat-pool-prefix-length&gt;28&lt;/v4-pat-pool-prefix-length&gt;\r
231                                                                         &lt;/v4-pat-pools&gt;\r
232                                                                 &lt;/pat&gt;\r
233                                                                 &lt;nat&gt;\r
234                                                                   &lt;v4-nat-enabled&gt;Y&lt;/v4-nat-enabled&gt;\r
235                                                                   &lt;v4-nat-mapping-entries&gt;\r
236                                                                     &lt;v4-nat-internal&gt;0.0.0.0&lt;/v4-nat-internal&gt;\r
237                                                                     &lt;v4-nat-next-hop-address&gt;0.0.0.0&lt;/v4-nat-next-hop-address&gt;\r
238                                                                     &lt;v4-nat-external&gt;0.0.0.0&lt;/v4-nat-external&gt;\r
239                                                                   &lt;/v4-nat-mapping-entries&gt;\r
240                                                                   &lt;v4-nat-mapping-entries&gt;\r
241                                                                     &lt;v4-nat-internal&gt;0.0.0.1&lt;/v4-nat-internal&gt;\r
242                                                                     &lt;v4-nat-next-hop-address&gt;0.0.0.1&lt;/v4-nat-next-hop-address&gt;\r
243                                                                     &lt;v4-nat-external&gt;0.0.0.1&lt;/v4-nat-external&gt;\r
244                                                                   &lt;/v4-nat-mapping-entries&gt;\r
245                                                                 &lt;/nat&gt;\r
246                                                                 &lt;vr-designation&gt;primary&lt;/vr-designation&gt;\r
247                                                                 &lt;v4-vce-loopback-address&gt;162.200.3.144&lt;/v4-vce-loopback-address&gt;\r
248                                                                 &lt;v6-vr-lan-prefix-length&gt;64&lt;/v6-vr-lan-prefix-length&gt;\r
249                                                                 &lt;v6-vce-wan-address&gt;2001:1890:12e3:2da::&lt;/v6-vce-wan-address&gt;\r
250                                                                 &lt;v6-vr-lan-prefix&gt;2620:0:10d0:f:ffff:ffff:ffff:fffe&lt;/v6-vr-lan-prefix&gt;\r
251                                                                 &lt;v4-vr-lan-prefix-length&gt;24&lt;/v4-vr-lan-prefix-length&gt;\r
252                                                                 &lt;v4-vr-lan-prefix&gt;10.192.27.254&lt;/v4-vr-lan-prefix&gt;\r
253                                                                 &lt;v4-public-lan-prefixes&gt;\r
254                                                                         &lt;t-provided-v4-lan-public-prefixes&gt;\r
255                                                                                 &lt;request-index&gt;1&lt;/request-index&gt;\r
256                                                                                 &lt;v4-next-hop-address&gt;192.168.1.2&lt;/v4-next-hop-address&gt;\r
257                                                                                 &lt;v4-lan-public-prefix&gt;192.168.1.1&lt;/v4-lan-public-prefix&gt;\r
258                                                                                 &lt;v4-lan-public-prefix-length&gt;28&lt;/v4-lan-public-prefix-length&gt;\r
259                                                                         &lt;/t-provided-v4-lan-public-prefixes&gt;\r
260                                                                         &lt;t-provided-v4-lan-public-prefixes&gt;\r
261                                                                                 &lt;request-index&gt;1&lt;/request-index&gt;\r
262                                                                                 &lt;v4-next-hop-address&gt;192.168.1.72&lt;/v4-next-hop-address&gt;\r
263                                                                                 &lt;v4-lan-public-prefix&gt;192.168.1.71&lt;/v4-lan-public-prefix&gt;\r
264                                                                                 &lt;v4-lan-public-prefix-length&gt;28&lt;/v4-lan-public-prefix-length&gt;\r
265                                                                         &lt;/t-provided-v4-lan-public-prefixes&gt;\r
266                                                                         &lt;t-provided-v4-lan-public-prefixes&gt;\r
267                                                                                 &lt;request-index&gt;1&lt;/request-index&gt;\r
268                                                                                 &lt;v4-next-hop-address&gt;192.168.1.68&lt;/v4-next-hop-address&gt;\r
269                                                                                 &lt;v4-lan-public-prefix&gt;192.168.1.67&lt;/v4-lan-public-prefix&gt;\r
270                                                                                 &lt;v4-lan-public-prefix-length&gt;28&lt;/v4-lan-public-prefix-length&gt;\r
271                                                                         &lt;/t-provided-v4-lan-public-prefixes&gt;\r
272                                                                 &lt;/v4-public-lan-prefixes&gt;\r
273                                                                 &lt;v6-public-lan-prefixes&gt;\r
274                                                                         &lt;t-provided-v6-lan-public-prefixes&gt;\r
275                                                                                 &lt;request-index&gt;1&lt;/request-index&gt;\r
276                                                                                 &lt;v6-next-hop-address&gt;2001:1890:12e3:2da::&lt;/v6-next-hop-address&gt;\r
277                                                                                 &lt;v6-lan-public-prefix&gt;2001:1890:12e3:2da::&lt;/v6-lan-public-prefix&gt;\r
278                                                                                 &lt;v6-lan-public-prefix-length&gt;28&lt;/v6-lan-public-prefix-length&gt;\r
279                                                                         &lt;/t-provided-v6-lan-public-prefixes&gt;\r
280                                                                         &lt;t-provided-v6-lan-public-prefixes&gt;\r
281                                                                                 &lt;request-index&gt;1&lt;/request-index&gt;\r
282                                                                                 &lt;v6-next-hop-address&gt;2001:1890:12e3:2da::&lt;/v6-next-hop-address&gt;\r
283                                                                                 &lt;v6-lan-public-prefix&gt;2001:1890:12e3:3da::&lt;/v6-lan-public-prefix&gt;\r
284                                                                                 &lt;v6-lan-public-prefix-length&gt;28&lt;/v6-lan-public-prefix-length&gt;\r
285                                                                         &lt;/t-provided-v6-lan-public-prefixes&gt;\r
286                                                                         &lt;t-provided-v6-lan-public-prefixes&gt;\r
287                                                                                 &lt;request-index&gt;1&lt;/request-index&gt;\r
288                                                                                 &lt;v6-next-hop-address&gt;2001:1890:12e3:2da::&lt;/v6-next-hop-address&gt;\r
289                                                                                 &lt;v6-lan-public-prefix&gt;2001:1890:12e3:4da::&lt;/v6-lan-public-prefix&gt;\r
290                                                                                 &lt;v6-lan-public-prefix-length&gt;28&lt;/v6-lan-public-prefix-length&gt;\r
291                                                                         &lt;/t-provided-v6-lan-public-prefixes&gt;\r
292                                                                 &lt;/v6-public-lan-prefixes&gt;\r
293                                                         &lt;/vr-lan-interface&gt;\r
294                                                         &lt;routing-protocol&gt;none&lt;/routing-protocol&gt;\r
295                                                 &lt;/vr-lan&gt;\r
296 &lt;ucpe-vms-service-information&gt;                            \r
297  &lt;transport-service-information&gt;\r
298     &lt;transport-service-type&gt;AVPN&lt;/transport-service-type&gt;\r
299         &lt;access-circuit-info&gt;\r
300            &lt;access-circuit-id&gt;1&lt;/access-circuit-id&gt;\r
301            &lt;dual-mode&gt;Active&lt;/dual-mode&gt;\r
302         &lt;/access-circuit-info&gt;\r
303         &lt;access-circuit-info&gt;\r
304            &lt;access-circuit-id&gt;2&lt;/access-circuit-id&gt;\r
305            &lt;dual-mode&gt;Standby&lt;/dual-mode&gt;\r
306         &lt;/access-circuit-info&gt;    \r
307  &lt;/transport-service-information&gt;\r
308  &lt;ucpe-information&gt;\r
309     &lt;ucpe-host-name&gt;hostname&lt;/ucpe-host-name&gt;\r
310     &lt;ucpe-activation-code&gt;activecode&lt;/ucpe-activation-code&gt;\r
311     &lt;out-of-band-management-modem&gt;OOB&lt;/out-of-band-management-modem&gt;\r
312   &lt;/ucpe-information&gt;\r
313   &lt;vnf-list&gt;\r
314         &lt;vnf-information&gt; \r
315                 &lt;vnf-instance-id&gt;1&lt;/vnf-instance-id&gt; \r
316                 &lt;vnf-sequence-number&gt;1&lt;/vnf-sequence-number&gt;\r
317                 &lt;vnf-type&gt;ZZ&lt;/vnf-type&gt;\r
318                 &lt;vnf-vendor&gt;JUNIPER&lt;/vnf-vendor&gt;\r
319                 &lt;vnf-model&gt;MODEL1&lt;/vnf-model&gt;\r
320                 &lt;vnf-id&gt;1&lt;/vnf-id&gt;\r
321                 &lt;prov-status&gt;1&lt;/prov-status&gt;\r
322                 &lt;operational-state&gt;1&lt;/operational-state&gt;\r
323                 &lt;orchestration-status&gt;1&lt;/orchestration-status&gt;\r
324                 &lt;equipment-role&gt;1&lt;/equipment-role&gt;\r
325     &lt;/vnf-information&gt;\r
326         &lt;vnf-information&gt; \r
327                 &lt;vnf-instance-id&gt;2&lt;/vnf-instance-id&gt; \r
328                 &lt;vnf-sequence-number&gt;2&lt;/vnf-sequence-number&gt;\r
329                 &lt;vnf-type&gt;HY&lt;/vnf-type&gt;\r
330                 &lt;vnf-vendor&gt;JUNIPER&lt;/vnf-vendor&gt;\r
331                 &lt;vnf-model&gt;MODEL2&lt;/vnf-model&gt;\r
332                 &lt;vnf-id&gt;2&lt;/vnf-id&gt;\r
333                 &lt;prov-status&gt;2&lt;/prov-status&gt;\r
334                 &lt;operational-state&gt;2&lt;/operational-state&gt;\r
335                 &lt;orchestration-status&gt;2&lt;/orchestration-status&gt;\r
336                 &lt;equipment-role&gt;2&lt;/equipment-role&gt;\r
337     &lt;/vnf-information&gt;                                    \r
338   &lt;/vnf-list&gt;\r
339  &lt;/ucpe-vms-service-information&gt;                                                                          \r
340                                                 &lt;request-information&gt;\r
341                                                         &lt;request-action&gt;Layer3ServiceActivateRequest&lt;/request-action&gt;\r
342                                                         &lt;order-number&gt;4281555&lt;/order-number&gt;\r
343                                                         &lt;request-id&gt;155415ab-b4a7-4382-b4c6-d17d9sm42855&lt;/request-id&gt;\r
344                                                         &lt;notification-url&gt;https://csi-tst-q22.it.com:22443/Services/com/cingular/csi/sdn/SendManagedNetworkStatusNotification.jws&lt;/notification-url&gt;\r
345                                                         &lt;source&gt;OMX&lt;/source&gt;\r
346                                                         &lt;order-version&gt;1&lt;/order-version&gt;\r
347                                                 &lt;/request-information&gt;\r
348                                                 &lt;sdnc-request-header&gt;\r
349                                                         &lt;svc-action&gt;activate&lt;/svc-action&gt;\r
350                                                         &lt;svc-notification-url&gt;https://msojra.mtsnjdcp1.aic.cip.com:8443/adapters/rest/SDNCNotify&lt;/svc-notification-url&gt;\r
351                                                         &lt;svc-request-id&gt;5b1f3c5d-cdf9-488d-8a4b-d3f1229d7760&lt;/svc-request-id&gt;\r
352                                                 &lt;/sdnc-request-header&gt;\r
353                                                 &lt;l2-homing-information&gt;\r
354                                                         &lt;topology&gt;MultiPoint&lt;/topology&gt;\r
355                                                         &lt;preferred-aic-clli&gt;MTSNJA4LCP1&lt;/preferred-aic-clli&gt;\r
356                                                         &lt;evc-name&gt;AS/VLXM/003717//SW&lt;/evc-name&gt;\r
357                                                 &lt;/l2-homing-information&gt;\r
358                                                 &lt;service-information&gt;\r
359                                                         &lt;service-instance-id&gt;FK/VLXM/003717//SW_INTERNET&lt;/service-instance-id&gt;\r
360                                                         &lt;subscriber-name&gt;ST E2E Test42855_1300004281555&lt;/subscriber-name&gt;\r
361                                                         &lt;service-type&gt;SDN-ETHERNET-INTERNET&lt;/service-type&gt;\r
362                                                 &lt;/service-information&gt;\r
363                                                 &lt;internet-service-change-details&gt;\r
364                                                         &lt;internet-evc-speed-value&gt;10&lt;/internet-evc-speed-value&gt;\r
365                                                         &lt;internet-evc-speed-units&gt;Kbps&lt;/internet-evc-speed-units&gt;\r
366                                                         &lt;t-provided-v4-lan-public-prefixes&gt;\r
367                                                            &lt;request-index&gt;1&lt;/request-index&gt;\r
368                                                            &lt;v4-next-hop-address&gt;192.168.1.15&lt;/v4-next-hop-address&gt;\r
369                                                            &lt;v4-lan-public-prefix&gt;192.168.1.15&lt;/v4-lan-public-prefix&gt;\r
370                                                            &lt;v4-lan-public-prefix-length&gt;28&lt;/v4-lan-public-prefix-length&gt;\r
371                                                         &lt;/t-provided-v4-lan-public-prefixes&gt;\r
372                                                         &lt;t-provided-v4-lan-public-prefixes&gt;\r
373                                                            &lt;request-index&gt;2&lt;/request-index&gt;\r
374                                                            &lt;v4-next-hop-address&gt;192.168.1.16&lt;/v4-next-hop-address&gt;\r
375                                                            &lt;v4-lan-public-prefix&gt;192.168.1.16&lt;/v4-lan-public-prefix&gt;\r
376                                                            &lt;v4-lan-public-prefix-length&gt;28&lt;/v4-lan-public-prefix-length&gt;\r
377                                                         &lt;/t-provided-v4-lan-public-prefixes&gt;\r
378                                                         &lt;t-provided-v6-lan-public-prefixes&gt;\r
379                                                            &lt;request-index&gt;1&lt;/request-index&gt;\r
380                                                            &lt;v6-next-hop-address&gt;2001:1890:12e3:2da::&lt;/v6-next-hop-address&gt;\r
381                                                            &lt;v6-lan-public-prefix&gt;2001:1890:12e3:2da::&lt;/v6-lan-public-prefix&gt;\r
382                                                            &lt;v6-lan-public-prefix-length&gt;28&lt;/v6-lan-public-prefix-length&gt;\r
383                                                         &lt;/t-provided-v6-lan-public-prefixes&gt;\r
384                                                         &lt;t-provided-v6-lan-public-prefixes&gt;\r
385                                                            &lt;request-index&gt;1&lt;/request-index&gt;\r
386                                                            &lt;v6-next-hop-address&gt;2001:1890:12e3:2da::&lt;/v6-next-hop-address&gt;\r
387                                                            &lt;v6-lan-public-prefix&gt;2001:1890:12e3:2da::&lt;/v6-lan-public-prefix&gt;\r
388                                                            &lt;v6-lan-public-prefix-length&gt;28&lt;/v6-lan-public-prefix-length&gt;\r
389                                                         &lt;/t-provided-v6-lan-public-prefixes&gt;\r
390                                                 &lt;/internet-service-change-details&gt;\r
391                                         &lt;/service-data&gt;\r
392                                 &lt;/layer3-service-list&gt;\r
393 </tag0:RequestData>\r
394    </sdncadapterworkflow:response-data>\r
395 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""\r
396 \r
397         String sdncAdapterRequest = """\r
398                         <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">\r
399                         <SOAP-ENV:Body>\r
400                         <aetgt:SDNCAdapterRequest xmlns:aetgt="http://org.openecomp/workflow/sdnc/adapter/schema/v1" xmlns:sdncadaptersc="http://org.openecomp/workflow/sdnc/adapter/schema/v1">\r
401                         <sdncadapter:RequestHeader xmlns:sdncadapter="http://org.openecomp/workflow/sdnc/adapter/schema/v1">\r
402                         <sdncadapter:RequestId>745b1b50-e39e-4685-9cc8-c71f0bde8bf0</sdncadapter:RequestId>\r
403                         <sdncadapter:SvcAction>query</sdncadapter:SvcAction>\r
404                         <sdncadapter:SvcOperation>services/layer3-service-list/AS%2FVLXM%2F000199%2F%2FSB_INTERNET</sdncadapter:SvcOperation>\r
405                         <sdncadapter:CallbackUrl>http://myhost.com:28080/mso/sdncAdapterCallbackServiceImpl</sdncadapter:CallbackUrl>\r
406                         </sdncadapter:RequestHeader>\r
407                         <sdncadaptersc:RequestData><rest:payload xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"\r
408               contentType="text/xml">\r
409    <service-request xmlns="http://org.openecomp/mso/request/details/schema/v1">\r
410       <request-information>\r
411          <request-id>12570a36-7388-4c0a-bec4-189ce3kg9956</request-id>\r
412          <request-action>GetLayer3ServiceDetailsRequest</request-action>\r
413          <source>OMX</source>\r
414       </request-information>\r
415       <service-information>\r
416          <service-type>SDN-ETHERNET-INTERNET</service-type>\r
417          <service-instance-id>PD/VLXM/003717//SW_INTERNET</service-instance-id>\r
418       </service-information>\r
419    </service-request>\r
420 </rest:payload></sdncadaptersc:RequestData></aetgt:SDNCAdapterRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>"""\r
421         \r
422 def sdncAdapterResponse = """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.openecomp/mso/workflow/schema/v1">\r
423 <sdncadapterworkflow:response-data>\r
424 <tag0:CallbackHeader xmlns:tag0="http://org.openecomp/workflow/sdnc/adapter/schema/v1">\r
425    <tag0:RequestId>39542e39-ccc3-4d1a-8b79-04ce88526613</tag0:RequestId>\r
426    <tag0:ResponseCode>404</tag0:ResponseCode>\r
427    <tag0:ResponseMessage>Error processing request to SDNC. Not Found.\r
428                         https://sdncodl.us.aic.cip.com:8443/restconf/config/L3SDN-API:services/layer3-service-list/MVM%2FVLXP%2F000855%2F%2FShakeout.\r
429                         SDNC Returned-[error-type:application, error-tag:data-missing,\r
430                         error-message:Request could not be completed because the relevant\r
431                         data model content does not exist.]</tag0:ResponseMessage>\r
432 </tag0:CallbackHeader>\r
433 </sdncadapterworkflow:response-data>\r
434 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>\r
435 """\r
436 \r
437 def workflowErrorResponse = """<aetgt:WorkflowException xmlns:aetgt="http://org.openecomp/mso/workflow/schema/v1">\r
438                                                                 <aetgt:ErrorMessage>Received error from SDN-C: Error processing request to SDNC. Not Found.\r
439                         https://sdncodl.us.aic.cip.com:8443/restconf/config/L3SDN-API:services/layer3-service-list/MVM%2FVLXP%2F000855%2F%2FShakeout.\r
440                         SDNC Returned-[error-type:application, error-tag:data-missing,\r
441                         error-message:Request could not be completed because the relevant\r
442                         data model content does not exist.]</aetgt:ErrorMessage>\r
443                                                                 <aetgt:ErrorCode>5300</aetgt:ErrorCode>\r
444                                                                 <aetgt:SourceSystemErrorCode>404</aetgt:SourceSystemErrorCode>\r
445                                                                 </aetgt:WorkflowException>"""\r
446 \r
447 def workflowErrorResponse1 = """<aetgt:WorkflowException xmlns:aetgt="http://org.openecomp/mso/workflow/schema/v1">\r
448                                         <aetgt:ErrorMessage>Invalid Callback Response from SDNC Adapter</aetgt:ErrorMessage>\r
449                                         <aetgt:ErrorCode>5300</aetgt:ErrorCode>\r
450                                   </aetgt:WorkflowException>"""\r
451                         \r
452 def     enhancedCallbackRequestData =\r
453     """<tag0:RequestData xmlns:tag0="http://org.openecomp/workflow/sdnc/adapter/schema/v1"\r
454                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
455                   xsi:type="xs:string">                         <layer3-service-list xmlns="com:att:sdnctl:l3api">\r
456                                         <service-instance-id>FK/VLXM/003717//SW_INTERNET</service-instance-id>\r
457                                         <service-status>\r
458                                                 <rpc-name>service-configuration-operation</rpc-name>\r
459                                                 <rpc-action>activate</rpc-action>\r
460                                                 <request-status>synccomplete</request-status>\r
461                                                 <final-indicator>N</final-indicator>\r
462                                                 <l3sdn-action>Layer3ServiceActivateRequest</l3sdn-action>\r
463                                                 <l3sdn-subaction>SUPP</l3sdn-subaction>\r
464                                                 <response-timestamp>2015-04-28T21:32:11.386Z</response-timestamp>\r
465                                         </service-status>\r
466                                         <service-data>\r
467                                                 <internet-evc-access-information>\r
468                                                         <ip-version>ds</ip-version>\r
469                                                         <internet-evc-speed-value>8</internet-evc-speed-value>\r
470                                                         <internet-evc-speed-units>Mbps</internet-evc-speed-units>\r
471                                                 </internet-evc-access-information>\r
472                                                 <vr-lan xmlns="com:att:sdnctl:l3api">\r
473                                                         <vr-lan-interface>\r
474                                                                 <static-routes>\r
475                                                                         <v6-static-routes>\r
476                                                                                 <v6-next-hop-address>2001:1890:12e3:2da::</v6-next-hop-address>\r
477                                                                                 <v6-static-route-prefix>2001:1890:12e3:2da::</v6-static-route-prefix>\r
478                                                                                 <v6-static-route-prefix-length>28</v6-static-route-prefix-length>\r
479                                                                         </v6-static-routes>\r
480                                                                         <v4-static-routes>\r
481                                                                                 <v4-static-route-prefix>255.255.252.1</v4-static-route-prefix>\r
482                                                                                 <v4-next-hop-address>192.168.1.15</v4-next-hop-address>\r
483                                                                                 <v4-static-route-prefix-length>28</v4-static-route-prefix-length>\r
484                                                                         </v4-static-routes>\r
485                                                                         <v6-static-routes>\r
486                                                                                 <v6-next-hop-address>2001:1890:12e3:2da::</v6-next-hop-address>\r
487                                                                                 <v6-static-route-prefix>2001:1890:12e3:2da::</v6-static-route-prefix>\r
488                                                                                 <v6-static-route-prefix-length>28</v6-static-route-prefix-length>\r
489                                                                         </v6-static-routes>\r
490                                                                         <v4-static-routes>\r
491                                                                                 <v4-static-route-prefix>255.255.252.2</v4-static-route-prefix>\r
492                                                                                 <v4-next-hop-address>192.168.1.15</v4-next-hop-address>\r
493                                                                                 <v4-static-route-prefix-length>28</v4-static-route-prefix-length>\r
494                                                                         </v4-static-routes>\r
495                                                                         <v4-static-routes>\r
496                                                                                 <v4-static-route-prefix>255.255.252.3</v4-static-route-prefix>\r
497                                                                                 <v4-next-hop-address>192.168.1.15</v4-next-hop-address>\r
498                                                                                 <v4-static-route-prefix-length>28</v4-static-route-prefix-length>\r
499                                                                         </v4-static-routes>\r
500                                                                 </static-routes>\r
501                                                                 <dhcp>\r
502                                                                         <v6-dhcp-server-enabled>N</v6-dhcp-server-enabled>\r
503                                                                         <v4-dhcp-server-enabled>Y</v4-dhcp-server-enabled>\r
504                                                                         <use-v6-default-pool>N</use-v6-default-pool>\r
505                                                                         <excluded-v4-dhcp-addresses-from-default-pool>\r
506                                                                           <excluded-v4-address>192.168.1.7</excluded-v4-address>\r
507                                                                         </excluded-v4-dhcp-addresses-from-default-pool>\r
508                                                                         <excluded-v4-dhcp-addresses-from-default-pool>\r
509                                                                           <excluded-v4-address>192.168.1.8</excluded-v4-address>\r
510                                                                         </excluded-v4-dhcp-addresses-from-default-pool>\r
511                                                                         <v4-dhcp-pools>\r
512                                                                                 <v4-dhcp-relay-next-hop-address>1.1.1.1</v4-dhcp-relay-next-hop-address>\r
513                                                                                 <v4-dhcp-pool-prefix-length>28</v4-dhcp-pool-prefix-length>\r
514                                                                                 <excluded-v4-addresses>\r
515                                                                                         <excluded-v4-address>192.168.1.5</excluded-v4-address>\r
516                                                                                 </excluded-v4-addresses>\r
517                                                                                 <v4-dhcp-relay-gateway-address>2.2.2.1</v4-dhcp-relay-gateway-address>\r
518                                                                                 <excluded-v4-addresses>\r
519                                                                                         <excluded-v4-address>192.168.1.6</excluded-v4-address>\r
520                                                                                 </excluded-v4-addresses>\r
521                                                                                 <v4-dhcp-pool-prefix>192.155.2.3</v4-dhcp-pool-prefix>\r
522                                                                         </v4-dhcp-pools>\r
523                                                                         <v4-dhcp-pools>\r
524                                                                                 <v4-dhcp-relay-next-hop-address>1.1.1.2</v4-dhcp-relay-next-hop-address>\r
525                                                                                 <v4-dhcp-pool-prefix-length>28</v4-dhcp-pool-prefix-length>\r
526                                                                                 <excluded-v4-addresses>\r
527                                                                                         <excluded-v4-address>192.168.1.6</excluded-v4-address>\r
528                                                                                 </excluded-v4-addresses>\r
529                                                                                 <v4-dhcp-relay-gateway-address>2.2.2.2</v4-dhcp-relay-gateway-address>\r
530                                                                                 <excluded-v4-addresses>\r
531                                                                                         <excluded-v4-address>192.168.1.7</excluded-v4-address>\r
532                                                                                 </excluded-v4-addresses>\r
533                                                                                 <v4-dhcp-pool-prefix>192.155.2.4</v4-dhcp-pool-prefix>\r
534                                                                         </v4-dhcp-pools>                                                                        \r
535                                                                         <use-v4-default-pool>Y</use-v4-default-pool>\r
536                                                                         <excluded-v6-dhcp-addresses-from-default-pool>\r
537                                                                           <excluded-v6-address>1:5</excluded-v6-address>\r
538                                                                         </excluded-v6-dhcp-addresses-from-default-pool>\r
539                                                                         <excluded-v6-dhcp-addresses-from-default-pool>\r
540                                                                           <excluded-v6-address>1:6</excluded-v6-address>\r
541                                                                         </excluded-v6-dhcp-addresses-from-default-pool>\r
542                                                                         <v6-dhcp-pools>\r
543                                                                                 <v6-dhcp-relay-next-hop-address>4:4</v6-dhcp-relay-next-hop-address>\r
544                                                                                 <v6-dhcp-pool-prefix-length>28</v6-dhcp-pool-prefix-length>\r
545                                                                                 <excluded-v6-addresses>\r
546                                                                                         <excluded-v6-address>1:1</excluded-v6-address>\r
547                                                                                 </excluded-v6-addresses>\r
548                                                                                 <v6-dhcp-relay-gateway-address>3:3</v6-dhcp-relay-gateway-address>\r
549                                                                                 <excluded-v6-addresses>\r
550                                                                                         <excluded-v6-address>2:2</excluded-v6-address>\r
551                                                                                 </excluded-v6-addresses>\r
552                                                                                 <v6-dhcp-pool-prefix>0:0</v6-dhcp-pool-prefix>\r
553                                                                         </v6-dhcp-pools>\r
554                                                                         <v6-dhcp-pools>\r
555                                                                                 <v6-dhcp-relay-next-hop-address>4:4</v6-dhcp-relay-next-hop-address>\r
556                                                                                 <v6-dhcp-pool-prefix-length>28</v6-dhcp-pool-prefix-length>\r
557                                                                                 <excluded-v6-addresses>\r
558                                                                                         <excluded-v6-address>1:1</excluded-v6-address>\r
559                                                                                 </excluded-v6-addresses>\r
560                                                                                 <v6-dhcp-relay-gateway-address>3:3</v6-dhcp-relay-gateway-address>\r
561                                                                                 <excluded-v6-addresses>\r
562                                                                                         <excluded-v6-address>2:2</excluded-v6-address>\r
563                                                                                 </excluded-v6-addresses>\r
564                                                                                 <v6-dhcp-pool-prefix>0:0</v6-dhcp-pool-prefix>\r
565                                                                         </v6-dhcp-pools>                                                                        \r
566                                                                 </dhcp>\r
567                                                                 <firewall-lite>\r
568                                                                         <stateful-firewall-lite-v6-enabled>N</stateful-firewall-lite-v6-enabled>\r
569                                                                         <stateful-firewall-lite-v4-enabled>Y</stateful-firewall-lite-v4-enabled>\r
570                                                                         <v4-firewall-packet-filters>\r
571                                                                           <v4-firewall-prefix>0.0.0.1</v4-firewall-prefix>\r
572                                                                           <v4-firewall-prefix-length>1</v4-firewall-prefix-length>\r
573                                                                           <allow-icmp-ping>Y</allow-icmp-ping>\r
574                                                                           <udp-ports>\r
575                                                                             <port-number>1</port-number>\r
576                                                                           </udp-ports>\r
577                                                                           <tcp-ports>\r
578                                                                             <port-number>1</port-number>\r
579                                                                           </tcp-ports>\r
580                                                                         </v4-firewall-packet-filters>\r
581                                                                         <v4-firewall-packet-filters>\r
582                                                                           <v4-firewall-prefix>0.0.0.2</v4-firewall-prefix>\r
583                                                                           <v4-firewall-prefix-length>2</v4-firewall-prefix-length>\r
584                                                                           <allow-icmp-ping>Y</allow-icmp-ping>\r
585                                                                           <udp-ports>\r
586                                                                             <port-number>2</port-number>\r
587                                                                           </udp-ports>\r
588                                                                           <tcp-ports>\r
589                                                                             <port-number>2</port-number>\r
590                                                                           </tcp-ports>\r
591                                                                         </v4-firewall-packet-filters>\r
592                                                                         <v6-firewall-packet-filters>\r
593                                                                           <v6-firewall-prefix>:</v6-firewall-prefix>\r
594                                                                           <v6-firewall-prefix-length>0</v6-firewall-prefix-length>\r
595                                                                           <allow-icmp-ping>Y</allow-icmp-ping>\r
596                                                                           <udp-ports>\r
597                                                                             <port-number>3</port-number>\r
598                                                                           </udp-ports>\r
599                                                                           <tcp-ports>\r
600                                                                             <port-number>3</port-number>\r
601                                                                           </tcp-ports>\r
602                                                                         </v6-firewall-packet-filters>\r
603                                                                         <v6-firewall-packet-filters>\r
604                                                                           <v6-firewall-prefix>:</v6-firewall-prefix>\r
605                                                                           <v6-firewall-prefix-length>1</v6-firewall-prefix-length>\r
606                                                                           <allow-icmp-ping>Y</allow-icmp-ping>\r
607                                                                           <udp-ports>\r
608                                                                             <port-number>4</port-number>\r
609                                                                           </udp-ports>\r
610                                                                           <tcp-ports>\r
611                                                                             <port-number>4</port-number>\r
612                                                                           </tcp-ports>\r
613                                                                         </v6-firewall-packet-filters>\r
614                                                                 </firewall-lite>\r
615                                                                 <pat>\r
616                                                                         <v4-pat-pools>\r
617                                                                                 <v4-pat-pool-prefix>192.168.1.44</v4-pat-pool-prefix>\r
618                                                                                 <v4-pat-pool-next-hop-address>192.168.1.5</v4-pat-pool-next-hop-address>\r
619                                                                                 <v4-pat-pool-prefix-length>0</v4-pat-pool-prefix-length>\r
620                                                                         </v4-pat-pools>\r
621                                                                         <use-v4-default-pool>Y</use-v4-default-pool>\r
622                                                                         <v4-pat-enabled>N</v4-pat-enabled>\r
623                                                                         <v4-pat-pools>\r
624                                                                                 <v4-pat-pool-prefix>192.168.1.45</v4-pat-pool-prefix>\r
625                                                                                 <v4-pat-pool-next-hop-address>192.168.1.6</v4-pat-pool-next-hop-address>\r
626                                                                                 <v4-pat-pool-prefix-length>28</v4-pat-pool-prefix-length>\r
627                                                                         </v4-pat-pools>\r
628                                                                 </pat>\r
629                                                                 <nat>\r
630                                                                   <v4-nat-enabled>Y</v4-nat-enabled>\r
631                                                                   <v4-nat-mapping-entries>\r
632                                                                     <v4-nat-internal>0.0.0.0</v4-nat-internal>\r
633                                                                     <v4-nat-next-hop-address>0.0.0.0</v4-nat-next-hop-address>\r
634                                                                     <v4-nat-external>0.0.0.0</v4-nat-external>\r
635                                                                   </v4-nat-mapping-entries>\r
636                                                                   <v4-nat-mapping-entries>\r
637                                                                     <v4-nat-internal>0.0.0.1</v4-nat-internal>\r
638                                                                     <v4-nat-next-hop-address>0.0.0.1</v4-nat-next-hop-address>\r
639                                                                     <v4-nat-external>0.0.0.1</v4-nat-external>\r
640                                                                   </v4-nat-mapping-entries>\r
641                                                                 </nat>\r
642                                                                 <vr-designation>primary</vr-designation>\r
643                                                                 <v4-vce-loopback-address>162.200.3.144</v4-vce-loopback-address>\r
644                                                                 <v6-vr-lan-prefix-length>64</v6-vr-lan-prefix-length>\r
645                                                                 <v6-vce-wan-address>2001:1890:12e3:2da::</v6-vce-wan-address>\r
646                                                                 <v6-vr-lan-prefix>2620:0:10d0:f:ffff:ffff:ffff:fffe</v6-vr-lan-prefix>\r
647                                                                 <v4-vr-lan-prefix-length>24</v4-vr-lan-prefix-length>\r
648                                                                 <v4-vr-lan-prefix>10.192.27.254</v4-vr-lan-prefix>\r
649                                                                 <v4-public-lan-prefixes>\r
650                                                                         <t-provided-v4-lan-public-prefixes>\r
651                                                                                 <request-index>1</request-index>\r
652                                                                                 <v4-next-hop-address>192.168.1.2</v4-next-hop-address>\r
653                                                                                 <v4-lan-public-prefix>192.168.1.1</v4-lan-public-prefix>\r
654                                                                                 <v4-lan-public-prefix-length>28</v4-lan-public-prefix-length>\r
655                                                                         </t-provided-v4-lan-public-prefixes>\r
656                                                                         <t-provided-v4-lan-public-prefixes>\r
657                                                                                 <request-index>1</request-index>\r
658                                                                                 <v4-next-hop-address>192.168.1.72</v4-next-hop-address>\r
659                                                                                 <v4-lan-public-prefix>192.168.1.71</v4-lan-public-prefix>\r
660                                                                                 <v4-lan-public-prefix-length>28</v4-lan-public-prefix-length>\r
661                                                                         </t-provided-v4-lan-public-prefixes>\r
662                                                                         <t-provided-v4-lan-public-prefixes>\r
663                                                                                 <request-index>1</request-index>\r
664                                                                                 <v4-next-hop-address>192.168.1.68</v4-next-hop-address>\r
665                                                                                 <v4-lan-public-prefix>192.168.1.67</v4-lan-public-prefix>\r
666                                                                                 <v4-lan-public-prefix-length>28</v4-lan-public-prefix-length>\r
667                                                                         </t-provided-v4-lan-public-prefixes>\r
668                                                                 </v4-public-lan-prefixes>\r
669                                                                 <v6-public-lan-prefixes>\r
670                                                                         <t-provided-v6-lan-public-prefixes>\r
671                                                                                 <request-index>1</request-index>\r
672                                                                                 <v6-next-hop-address>2001:1890:12e3:2da::</v6-next-hop-address>\r
673                                                                                 <v6-lan-public-prefix>2001:1890:12e3:2da::</v6-lan-public-prefix>\r
674                                                                                 <v6-lan-public-prefix-length>28</v6-lan-public-prefix-length>\r
675                                                                         </t-provided-v6-lan-public-prefixes>\r
676                                                                         <t-provided-v6-lan-public-prefixes>\r
677                                                                                 <request-index>1</request-index>\r
678                                                                                 <v6-next-hop-address>2001:1890:12e3:2da::</v6-next-hop-address>\r
679                                                                                 <v6-lan-public-prefix>2001:1890:12e3:3da::</v6-lan-public-prefix>\r
680                                                                                 <v6-lan-public-prefix-length>28</v6-lan-public-prefix-length>\r
681                                                                         </t-provided-v6-lan-public-prefixes>\r
682                                                                         <t-provided-v6-lan-public-prefixes>\r
683                                                                                 <request-index>1</request-index>\r
684                                                                                 <v6-next-hop-address>2001:1890:12e3:2da::</v6-next-hop-address>\r
685                                                                                 <v6-lan-public-prefix>2001:1890:12e3:4da::</v6-lan-public-prefix>\r
686                                                                                 <v6-lan-public-prefix-length>28</v6-lan-public-prefix-length>\r
687                                                                         </t-provided-v6-lan-public-prefixes>\r
688                                                                 </v6-public-lan-prefixes>\r
689                                                         </vr-lan-interface>\r
690                                                         <routing-protocol>none</routing-protocol>\r
691                                                 </vr-lan>\r
692 <ucpe-vms-service-information>                          \r
693  <transport-service-information>\r
694     <transport-service-type>AVPN</transport-service-type>\r
695         <access-circuit-info>\r
696            <access-circuit-id>1</access-circuit-id>\r
697            <dual-mode>Active</dual-mode>\r
698         </access-circuit-info>\r
699         <access-circuit-info>\r
700            <access-circuit-id>2</access-circuit-id>\r
701            <dual-mode>Standby</dual-mode>\r
702         </access-circuit-info>  \r
703  </transport-service-information>\r
704  <ucpe-information>\r
705     <ucpe-host-name>hostname</ucpe-host-name>\r
706     <ucpe-activation-code>activecode</ucpe-activation-code>\r
707     <out-of-band-management-modem>OOB</out-of-band-management-modem>\r
708   </ucpe-information>\r
709   <vnf-list>\r
710         <vnf-information> \r
711                 <vnf-instance-id>1</vnf-instance-id> \r
712                 <vnf-sequence-number>1</vnf-sequence-number>\r
713                 <vnf-type>ZZ</vnf-type>\r
714                 <vnf-vendor>JUNIPER</vnf-vendor>\r
715                 <vnf-model>MODEL1</vnf-model>\r
716                 <vnf-id>1</vnf-id>\r
717                 <prov-status>1</prov-status>\r
718                 <operational-state>1</operational-state>\r
719                 <orchestration-status>1</orchestration-status>\r
720                 <equipment-role>1</equipment-role>\r
721     </vnf-information>\r
722         <vnf-information> \r
723                 <vnf-instance-id>2</vnf-instance-id> \r
724                 <vnf-sequence-number>2</vnf-sequence-number>\r
725                 <vnf-type>HY</vnf-type>\r
726                 <vnf-vendor>JUNIPER</vnf-vendor>\r
727                 <vnf-model>MODEL2</vnf-model>\r
728                 <vnf-id>2</vnf-id>\r
729                 <prov-status>2</prov-status>\r
730                 <operational-state>2</operational-state>\r
731                 <orchestration-status>2</orchestration-status>\r
732                 <equipment-role>2</equipment-role>\r
733     </vnf-information>                                  \r
734   </vnf-list>\r
735  </ucpe-vms-service-information>                                                                                \r
736                                                 <request-information>\r
737                                                         <request-action>Layer3ServiceActivateRequest</request-action>\r
738                                                         <order-number>4281555</order-number>\r
739                                                         <request-id>155415ab-b4a7-4382-b4c6-d17d9sm42855</request-id>\r
740                                                         <notification-url>https://csi-tst-q22.it.com:22443/Services/com/cingular/csi/sdn/SendManagedNetworkStatusNotification.jws</notification-url>\r
741                                                         <source>OMX</source>\r
742                                                         <order-version>1</order-version>\r
743                                                 </request-information>\r
744                                                 <sdnc-request-header>\r
745                                                         <svc-action>activate</svc-action>\r
746                                                         <svc-notification-url>https://msojra.mtsnjdcp1.aic.cip.com:8443/adapters/rest/SDNCNotify</svc-notification-url>\r
747                                                         <svc-request-id>5b1f3c5d-cdf9-488d-8a4b-d3f1229d7760</svc-request-id>\r
748                                                 </sdnc-request-header>\r
749                                                 <l2-homing-information>\r
750                                                         <topology>MultiPoint</topology>\r
751                                                         <preferred-aic-clli>MTSNJA4LCP1</preferred-aic-clli>\r
752                                                         <evc-name>AS/VLXM/003717//SW</evc-name>\r
753                                                 </l2-homing-information>\r
754                                                 <service-information>\r
755                                                         <service-instance-id>FK/VLXM/003717//SW_INTERNET</service-instance-id>\r
756                                                         <subscriber-name>ST E2E Test42855_1300004281555</subscriber-name>\r
757                                                         <service-type>SDN-ETHERNET-INTERNET</service-type>\r
758                                                 </service-information>\r
759                                                 <internet-service-change-details>\r
760                                                         <internet-evc-speed-value>10</internet-evc-speed-value>\r
761                                                         <internet-evc-speed-units>Kbps</internet-evc-speed-units>\r
762                                                         <t-provided-v4-lan-public-prefixes>\r
763                                                            <request-index>1</request-index>\r
764                                                            <v4-next-hop-address>192.168.1.15</v4-next-hop-address>\r
765                                                            <v4-lan-public-prefix>192.168.1.15</v4-lan-public-prefix>\r
766                                                            <v4-lan-public-prefix-length>28</v4-lan-public-prefix-length>\r
767                                                         </t-provided-v4-lan-public-prefixes>\r
768                                                         <t-provided-v4-lan-public-prefixes>\r
769                                                            <request-index>2</request-index>\r
770                                                            <v4-next-hop-address>192.168.1.16</v4-next-hop-address>\r
771                                                            <v4-lan-public-prefix>192.168.1.16</v4-lan-public-prefix>\r
772                                                            <v4-lan-public-prefix-length>28</v4-lan-public-prefix-length>\r
773                                                         </t-provided-v4-lan-public-prefixes>\r
774                                                         <t-provided-v6-lan-public-prefixes>\r
775                                                            <request-index>1</request-index>\r
776                                                            <v6-next-hop-address>2001:1890:12e3:2da::</v6-next-hop-address>\r
777                                                            <v6-lan-public-prefix>2001:1890:12e3:2da::</v6-lan-public-prefix>\r
778                                                            <v6-lan-public-prefix-length>28</v6-lan-public-prefix-length>\r
779                                                         </t-provided-v6-lan-public-prefixes>\r
780                                                         <t-provided-v6-lan-public-prefixes>\r
781                                                            <request-index>1</request-index>\r
782                                                            <v6-next-hop-address>2001:1890:12e3:2da::</v6-next-hop-address>\r
783                                                            <v6-lan-public-prefix>2001:1890:12e3:2da::</v6-lan-public-prefix>\r
784                                                            <v6-lan-public-prefix-length>28</v6-lan-public-prefix-length>\r
785                                                         </t-provided-v6-lan-public-prefixes>\r
786                                                 </internet-service-change-details>\r
787                                         </service-data>\r
788                                 </layer3-service-list>\r
789 </tag0:RequestData>\r
790 """\r
791 \r
792 def sdncAdapterResponseEmpty =\r
793 """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.openecomp/mso/workflow/schema/v1">\r
794    <sdncadapterworkflow:response-data/>\r
795 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""\r
796 \r
797 def sdncAdapterResponseError =\r
798 """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.openecomp/mso/workflow/schema/v1"\r
799                                                  xmlns:tag0="http://org.openecomp/workflow/sdnc/adapter/schema/v1">\r
800    <sdncadapterworkflow:response-data>\r
801       <tag0:CallbackHeader>\r
802          <tag0:RequestId>39542e39-ccc3-4d1a-8b79-04ce88526613</tag0:RequestId>\r
803          <tag0:ResponseCode>404</tag0:ResponseCode>\r
804          <tag0:ResponseMessage>Error processing request to SDNC. Not Found.\r
805                         https://sdncodl.us.aic.cip.com:8443/restconf/config/L3SDN-API:services/layer3-service-list/MVM%2FVLXP%2F000855%2F%2FShakeout.\r
806                         SDNC Returned-[error-type:application, error-tag:data-missing,\r
807                         error-message:Request could not be completed because the relevant\r
808                         data model content does not exist.]</tag0:ResponseMessage>\r
809       </tag0:CallbackHeader>\r
810    </sdncadapterworkflow:response-data>\r
811 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""\r
812 \r
813                                                                                                 \r
814         @Test\r
815         public void testPreProcessRequest() {\r
816 \r
817                 String sdncAdapterWorkflowRequest = FileUtil.readResourceFile("__files/SDN-ETHERNET-INTERNET/SDNCAdapterV1/sdncadapterworkflowrequest.xml");\r
818                 ExecutionEntity mockExecution = mock(ExecutionEntity.class)\r
819                 when(mockExecution.getVariable("URN_mso_adapters_po_auth")).thenReturn("3141634BF7E070AA289CF2892C986C0B")\r
820                 when(mockExecution.getVariable("URN_mso_msoKey")).thenReturn("07a7159d3bf51a0e53be7a8f89699be7")\r
821                 when(mockExecution.getVariable("sdncAdapterWorkflowRequest")).thenReturn(sdncAdapterWorkflowRequest)\r
822                 when(mockExecution.getVariable("URN_mso_workflow_sdncadapter_callback")).thenReturn("http://someurl.someting.com:28080/mso/sdncAdapterCallbackServiceImpl")\r
823                 when(mockExecution.getVariable("URN_mso_use_qualified_host")).thenReturn("true")\r
824                 when(mockExecution.getProcessInstanceId()).thenReturn("745b1b50-e39e-4685-9cc8-c71f0bde8bf0")\r
825                 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")\r
826         \r
827 \r
828                 SDNCAdapter sdncAdapter = new SDNCAdapter()\r
829                 sdncAdapter.preProcessRequest(mockExecution)\r
830                 \r
831                 MockitoDebuggerImpl debugger = new MockitoDebuggerImpl()\r
832                 debugger.printInvocations(mockExecution)\r
833                 \r
834 \r
835                 verify(mockExecution).setVariable("prefix","SDNCA_")\r
836                 verify(mockExecution).setVariable("sdncAdapterResponse","")\r
837                 verify(mockExecution).setVariable("asynchronousResponseTimeout",false)\r
838                 verify(mockExecution).setVariable("continueListening",false)\r
839                 verify(mockExecution).setVariable("BasicAuthHeaderValue","Basic cGFzc3dvcmQ=")\r
840                 verify(mockExecution).setVariable("serviceConfigActivate",false)\r
841                 verify(mockExecution).setVariable("SDNCA_requestId", "745b1b50-e39e-4685-9cc8-c71f0bde8bf0")\r
842                 verify(mockExecution).setVariable("SDNCA_SuccessIndicator",false)\r
843                 verify(mockExecution).setVariable("source","")\r
844                 verify(mockExecution).setVariable("sdncAdapterRequest", sdncAdapterRequest)     \r
845         }\r
846         \r
847         @Test\r
848         public void testProcessResponse()\r
849         {\r
850                 String sdncAdapterCallbackResponse = FileUtil.readResourceFile("__files/SDN-ETHERNET-INTERNET/SDNCAdapterV1mock/sdncadaptercallbackrequest.xml");\r
851                 ExecutionEntity mockExecution = mock(ExecutionEntity.class)\r
852                 when(mockExecution.getVariable("sdncAdapterCallbackRequest")).thenReturn(sdncAdapterCallbackResponse)\r
853                 SDNCAdapter sdncAdapter = new SDNCAdapter()\r
854                 sdncAdapter.postProcessResponse(mockExecution)\r
855                 \r
856 //              MockitoDebuggerImpl debugger = new MockitoDebuggerImpl()\r
857 //              debugger.printInvocations(mockExecution)\r
858                 \r
859                 verify(mockExecution).getVariable("isDebugLogEnabled")\r
860                 verify(mockExecution,times(2)).getVariable("sdncAdapterCallbackRequest")\r
861                 verify(mockExecution).setVariable("sdncAdapterResponse",workflowResponse)\r
862                 verify(mockExecution).setVariable("enhancedCallbackRequestData",enhancedCallbackRequestData)\r
863                 verify(mockExecution).setVariable("continueListening",false)\r
864 \r
865         }       \r
866         \r
867         @Test\r
868         public void testProcessResponse_ErrorCase_404()\r
869         {\r
870                 String sdncAdapterCallbackErrorResponse = FileUtil.readResourceFile("sdncadaptercallbackrequest_404CallBack.xml");\r
871                 ExecutionEntity mockExecution = mock(ExecutionEntity.class)\r
872                 when(mockExecution.getVariable("sdncAdapterCallbackRequest")).thenReturn(sdncAdapterCallbackErrorResponse)\r
873                 SDNCAdapter sdncAdapter = new SDNCAdapter()\r
874                 sdncAdapter.postProcessResponse(mockExecution)\r
875                 \r
876                 verify(mockExecution, times(1)).getVariable("isDebugLogEnabled")\r
877                 verify(mockExecution,times(2)).getVariable("sdncAdapterCallbackRequest")\r
878                 verify(mockExecution).setVariable("sdncAdapterResponse", sdncAdapterResponseError)\r
879                 verify(mockExecution).setVariable("enhancedCallbackRequestData", "")\r
880                 verify(mockExecution).setVariable("continueListening",false)\r
881                 \r
882         }\r
883         \r
884         @Test\r
885         public void testProcessResponse_ErrorCase_InvalidCallback()\r
886         {\r
887                 ExecutionEntity mockExecution = mock(ExecutionEntity.class)\r
888                 when(mockExecution.getVariable("sdncAdapterCallbackRequest")).thenReturn("<h1>Service Unavailable</h1>")\r
889                 SDNCAdapter sdncAdapter = new SDNCAdapter()\r
890                 sdncAdapter.postProcessResponse(mockExecution)\r
891                 \r
892                 verify(mockExecution).getVariable("isDebugLogEnabled")\r
893                 verify(mockExecution,times(2)).getVariable("sdncAdapterCallbackRequest")\r
894                 verify(mockExecution).setVariable("sdncAdapterResponse", sdncAdapterResponseEmpty)\r
895                 verify(mockExecution).setVariable("enhancedCallbackRequestData", "")\r
896                 verify(mockExecution).setVariable("continueListening",false)\r
897 \r
898         }\r
899         \r
900         @Test\r
901         public void postProcessResponse()\r
902         {\r
903                 \r
904                 String SDNCAdapterCallbackRequest = \r
905                 """<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
906 <SDNCAdapterCallbackRequest\r
907         xmlns="http://org.openecomp/workflow/sdnc/adapter/schema/v1">\r
908         <CallbackHeader>\r
909                 <RequestId>3bb02798-b344-4d28-9bca-1f029954d1c9</RequestId>\r
910                 <ResponseCode>404</ResponseCode>\r
911                 <ResponseMessage>Error processing request to SDNC. Not Found.\r
912                         https://sdncodl.us.infra.aic.net:8443/restconf/config/L3SDN-API:services/layer3-service-list/85%2FCSIP%2F141203%2FPT_CSI9999998693.\r
913                         SDNC Returned-[error-type:application, error-tag:data-missing,\r
914                         error-message:Request could not be completed because the relevant\r
915                         data model content does not exist ]</ResponseMessage>\r
916         </CallbackHeader>\r
917 </SDNCAdapterCallbackRequest>"""\r
918                 \r
919                 String sdncAdapterResponse =\r
920                 """<sdncadapterworkflow:SDNCAdapterWorkflowResponse xmlns:sdncadapterworkflow="http://org.openecomp/mso/workflow/schema/v1"\r
921                                                  xmlns:tag0="http://org.openecomp/workflow/sdnc/adapter/schema/v1">\r
922    <sdncadapterworkflow:response-data>\r
923       <tag0:CallbackHeader>\r
924          <tag0:RequestId>3bb02798-b344-4d28-9bca-1f029954d1c9</tag0:RequestId>\r
925          <tag0:ResponseCode>404</tag0:ResponseCode>\r
926          <tag0:ResponseMessage>Error processing request to SDNC. Not Found.\r
927                         https://sdncodl.us.infra.aic.net:8443/restconf/config/L3SDN-API:services/layer3-service-list/85%2FCSIP%2F141203%2FPT_CSI9999998693.\r
928                         SDNC Returned-[error-type:application, error-tag:data-missing,\r
929                         error-message:Request could not be completed because the relevant\r
930                         data model content does not exist ]</tag0:ResponseMessage>\r
931       </tag0:CallbackHeader>\r
932    </sdncadapterworkflow:response-data>\r
933 </sdncadapterworkflow:SDNCAdapterWorkflowResponse>"""\r
934 \r
935                 ExecutionEntity mockExecution = mock(ExecutionEntity.class)\r
936                 when(mockExecution.getVariable("sdncAdapterCallbackRequest")).thenReturn(SDNCAdapterCallbackRequest)\r
937                 SDNCAdapter sdncAdapter = new SDNCAdapter()\r
938                 sdncAdapter.postProcessResponse(mockExecution)\r
939                 \r
940                 verify(mockExecution).getVariable("isDebugLogEnabled")\r
941                 verify(mockExecution,times(2)).getVariable("sdncAdapterCallbackRequest")\r
942                 verify(mockExecution).setVariable("sdncAdapterResponse", sdncAdapterResponse)\r
943                 verify(mockExecution).setVariable("enhancedCallbackRequestData", "")\r
944                 verify(mockExecution).setVariable("continueListening",false)\r
945 \r
946         }\r
947 \r
948 }