Merge "Reorder modifiers"
[so.git] / adapters / mso-vnf-adapter / src / test / java / org / openecomp / mso / adapters / vnf / MsoVnfCloudifyAdapterImplTest.java
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP - SO\r
4  * ================================================================================\r
5  * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.\r
6  * Copyright (C) 2018 Huawei Intellectual Property. All rights reserved.\r
7  * ================================================================================\r
8  * Licensed under the Apache License, Version 2.0 (the "License");\r
9  * you may not use this file except in compliance with the License.\r
10  * You may obtain a copy of the License at\r
11  * \r
12  *      http://www.apache.org/licenses/LICENSE-2.0\r
13  * \r
14  * Unless required by applicable law or agreed to in writing, software\r
15  * distributed under the License is distributed on an "AS IS" BASIS,\r
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
17  * See the License for the specific language governing permissions and\r
18  * limitations under the License.\r
19  * ============LICENSE_END=========================================================\r
20  */\r
21 \r
22 package org.openecomp.mso.adapters.vnf;\r
23 \r
24 import org.junit.Test;\r
25 import org.openecomp.mso.adapters.vnf.exceptions.VnfException;\r
26 import org.openecomp.mso.entity.MsoRequest;\r
27 import org.openecomp.mso.openstack.beans.VnfRollback;\r
28 import org.openecomp.mso.properties.MsoPropertiesException;\r
29 \r
30 import javax.xml.ws.Holder;\r
31 import java.util.HashMap;\r
32 import java.util.Map;\r
33 \r
34 public class MsoVnfCloudifyAdapterImplTest {\r
35 \r
36         @Test(expected = NullPointerException.class)\r
37     public void queryVnfNullPointerExceptionTest() throws Exception {\r
38         MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
39         MsoRequest msoRequest = new MsoRequest();\r
40         msoRequest.setRequestId("12345");\r
41         msoRequest.setServiceInstanceId("12345");\r
42 \r
43         instance.queryVnf("siteid", "1234", "vfname",\r
44                 msoRequest, new Holder<>(), new Holder<>(), new Holder<>(),\r
45                 new Holder<>());\r
46     }\r
47 \r
48         @Test(expected = VnfException.class)\r
49     public void deleteVnfVnfExceptionTest() throws Exception {\r
50         MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
51         MsoRequest msoRequest = new MsoRequest();\r
52         msoRequest.setRequestId("12345");\r
53         msoRequest.setServiceInstanceId("12345");\r
54 \r
55         instance.deleteVnf("12344", "234", "vnfname", msoRequest);\r
56 \r
57     }\r
58 \r
59         @Test\r
60         public void rollbackVnf() throws Exception {\r
61                 MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
62                 MsoRequest msoRequest = new MsoRequest();\r
63                 msoRequest.setRequestId("12345");\r
64                 msoRequest.setServiceInstanceId("12345");\r
65 \r
66         VnfRollback vnfRollback = new VnfRollback();\r
67         vnfRollback.setModelCustomizationUuid("1234");\r
68         vnfRollback.setVfModuleStackId("2134");\r
69         vnfRollback.setVnfId("123");\r
70         vnfRollback.setModelCustomizationUuid("1234");\r
71 \r
72         instance.rollbackVnf(vnfRollback);\r
73         }\r
74 \r
75         @Test(expected = VnfException.class)\r
76         public void createVfModuleVnfException() throws Exception {\r
77                 MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
78                 MsoRequest msoRequest = new MsoRequest();\r
79                 msoRequest.setRequestId("12345");\r
80                 msoRequest.setServiceInstanceId("12345");\r
81 \r
82                 instance.createVfModule("123", "123", "vf", "v1", "module-005", "create", "3245", "234", "123", new HashMap<>(), true, true, msoRequest, new Holder<>(), new Holder<>(), new Holder<>());\r
83         }\r
84 \r
85         @Test(expected = VnfException.class)\r
86         public void updateVfModuleVnfException() throws Exception {\r
87                 MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
88                 MsoRequest msoRequest = new MsoRequest();\r
89                 msoRequest.setRequestId("12345");\r
90                 msoRequest.setServiceInstanceId("12345");\r
91 \r
92                 instance.updateVfModule("123", "1234", "fw", "v2", "vnf1", "create", "123", "12", "233", "234", new HashMap<>(), msoRequest, new Holder<>(), new Holder<>());\r
93         }\r
94 \r
95         @Test\r
96         public void healthCheckVNFTest() {\r
97                 MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
98                 instance.healthCheck();\r
99         }\r
100 \r
101         @Test\r
102         public void createVnfTest() {\r
103                 MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
104                 MsoRequest msoRequest = new MsoRequest();\r
105                 msoRequest.setRequestId("12345");\r
106                 msoRequest.setServiceInstanceId("12345");\r
107 \r
108                 Map<String, String> map = new HashMap<>();\r
109                 map.put("key1", "value1");\r
110                 try {\r
111                         instance.createVnf("mdt1", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
112                                         "volumeGroupHeatStackId|1", map,\r
113                                         Boolean.FALSE, Boolean.TRUE, msoRequest, new Holder<>(), new Holder<>(),\r
114                 new Holder<>());\r
115                 } catch (Exception e) {\r
116                 }\r
117         }\r
118 \r
119         @Test\r
120         public void updateVnfTest() {\r
121                 MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
122                 MsoRequest msoRequest = new MsoRequest();\r
123                 msoRequest.setRequestId("12345");\r
124                 msoRequest.setServiceInstanceId("12345");\r
125 \r
126                 Map<String, String> map = new HashMap<>();\r
127                 \r
128                 map.put("key1", "value1");\r
129                 try {\r
130                         instance.updateVnf("mdt1", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
131                                         "volumeGroupHeatStackId|1",  map, msoRequest, new Holder<>(),\r
132                 new Holder<>());\r
133                 } catch (Exception e) {\r
134 \r
135                 }\r
136         }\r
137 \r
138         @Test\r
139         public void deleteVnfTest() {\r
140                 MsoVnfCloudifyAdapterImpl instance = new MsoVnfCloudifyAdapterImpl();\r
141                 MsoRequest msoRequest = new MsoRequest();\r
142                 msoRequest.setRequestId("12345");\r
143                 msoRequest.setServiceInstanceId("12345");\r
144                 try {\r
145                         instance.deleteVnf("mdt1", "88a6ca3ee0394ade9403f075db23167e", "vSAMP12", msoRequest);\r
146                 } catch (Exception e) {\r
147 \r
148                 }\r
149         }\r
150 \r
151 }\r