f231c75211bc76a74a79875e9b23c496600b1265
[so.git] /
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP - SO\r
4  * ================================================================================\r
5  * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.adapter_utils.tests;\r
22 \r
23 import static org.junit.Assert.assertTrue;\r
24 \r
25 import java.util.ArrayList;\r
26 import java.util.HashMap;\r
27 import java.util.List;\r
28 import java.util.Map;\r
29 \r
30 import org.junit.Test;\r
31 import org.openecomp.mso.entity.MsoRequest;\r
32 import org.openecomp.mso.openstack.beans.HeatStatus;\r
33 import org.openecomp.mso.openstack.beans.MsoTenant;\r
34 import org.openecomp.mso.openstack.beans.NetworkInfo;\r
35 import org.openecomp.mso.openstack.beans.NetworkRollback;\r
36 import org.openecomp.mso.openstack.beans.NetworkStatus;\r
37 import org.openecomp.mso.openstack.beans.Pool;\r
38 import org.openecomp.mso.openstack.beans.StackInfo;\r
39 import org.openecomp.mso.openstack.beans.Subnet;\r
40 import org.openecomp.mso.openstack.beans.VnfRollback;\r
41 \r
42 import com.woorea.openstack.heat.model.Stack;\r
43 \r
44 public class AdapterBeansTest {\r
45         @Test\r
46         public final void msoTenantTest() {\r
47                 MsoTenant tenant = new MsoTenant();\r
48                 tenant.setTenantId("1");\r
49                 assertTrue(tenant.getTenantId().equalsIgnoreCase("1"));\r
50                 tenant.setTenantName("TenantName");\r
51                 assertTrue(tenant.getTenantName().equalsIgnoreCase("TenantName"));\r
52                 Map<String, String> hm = new HashMap<>();\r
53                 hm.put("Key1", "value1");\r
54                 tenant.setMetadata(hm);\r
55                 assertTrue(tenant.getMetadata() != null);\r
56                 new MsoTenant("1", "TenantName", hm);\r
57                 // assertTrue(tenant.toString() != null);\r
58         }\r
59 \r
60         @Test\r
61         public final void networkInfoTest() {\r
62                 NetworkInfo networkInfo = new NetworkInfo();\r
63                 networkInfo.setName("name");\r
64                 assertTrue(networkInfo.getName().equalsIgnoreCase("name"));\r
65                 networkInfo.setId("1");\r
66                 assertTrue(networkInfo.getId().equalsIgnoreCase("1"));\r
67                 networkInfo.setStatus(NetworkStatus.ACTIVE);\r
68                 assertTrue(networkInfo.getStatus().equals(NetworkStatus.ACTIVE));\r
69                 networkInfo.setProvider("provider");\r
70                 networkInfo.getProvider().equalsIgnoreCase("provider");\r
71                 List<Integer> al = new ArrayList<>();\r
72                 al.add(1);\r
73                 al.add(2);\r
74                 networkInfo.setVlans(al);\r
75                 assertTrue(networkInfo.getVlans() != null);\r
76                 networkInfo.setShared("shared");\r
77                 assertTrue(networkInfo.getShared().equalsIgnoreCase("shared"));\r
78                 List<String> als = new ArrayList<>();\r
79                 als.add("1");\r
80                 als.add("2");\r
81                 networkInfo.setSubnets(als);\r
82                 assertTrue(networkInfo.getSubnets() != null);\r
83                 new NetworkInfo("string", NetworkStatus.ACTIVE);\r
84                 assertTrue(networkInfo.toString() != null);\r
85         }\r
86 \r
87         @Test\r
88         public final void networkRollbackTest() {\r
89                 NetworkRollback networkRollback = new NetworkRollback();\r
90                 networkRollback.setCloudId("cloudId");\r
91                 assertTrue(networkRollback.getCloudId().equalsIgnoreCase("cloudId"));\r
92                 networkRollback.setModelCustomizationUuid("modelCustomizationUuid");\r
93                 assertTrue(networkRollback.getModelCustomizationUuid().equalsIgnoreCase("modelCustomizationUuid"));\r
94                 MsoRequest msoRequest = new MsoRequest();\r
95                 networkRollback.setMsoRequest(msoRequest);\r
96                 networkRollback.getMsoRequest();\r
97                 // assertTrue(networkRollback.getMsoRequest() == null);\r
98                 networkRollback.setNetworkCreated(Boolean.TRUE);\r
99                 assertTrue(networkRollback.getNetworkCreated());\r
100                 networkRollback.setNetworkId("networkId");\r
101                 assertTrue(networkRollback.getNetworkId().equalsIgnoreCase("networkId"));\r
102                 networkRollback.setNetworkName("networkName");\r
103                 assertTrue(networkRollback.getNetworkName().equalsIgnoreCase("networkName"));\r
104                 networkRollback.setNetworkStackId("networkStackId");\r
105                 assertTrue(networkRollback.getNetworkStackId().equalsIgnoreCase("networkStackId"));\r
106                 networkRollback.setNetworkType("networkType");\r
107                 assertTrue(networkRollback.getNetworkType().equalsIgnoreCase("networkType"));\r
108                 networkRollback.setNeutronNetworkId("neutronNetworkId");\r
109                 assertTrue(networkRollback.getNeutronNetworkId().equalsIgnoreCase("neutronNetworkId"));\r
110                 networkRollback.setPhysicalNetwork("physicalNetwork");\r
111                 assertTrue(networkRollback.getPhysicalNetwork().equalsIgnoreCase("physicalNetwork"));\r
112                 networkRollback.setTenantId("tenantId");\r
113                 assertTrue(networkRollback.getTenantId().equalsIgnoreCase("tenantId"));\r
114                 List<Integer> al = new ArrayList<>();\r
115                 al.add(1);\r
116                 al.add(2);\r
117                 networkRollback.setVlans(al);\r
118                 assertTrue(networkRollback.getVlans() != null);\r
119                 assertTrue(networkRollback.toString() != null);\r
120         }\r
121 \r
122         @Test\r
123         public final void poolTest() {\r
124                 Pool p = new Pool();\r
125                 p.setStart("start");\r
126                 p.getStart();\r
127                 p.setEnd("end");\r
128                 p.getEnd();\r
129                 p.toString();\r
130         }\r
131 \r
132         @Test\r
133         public final void stackInfoTest() {\r
134                 StackInfo stackInfo = new StackInfo();\r
135                 new StackInfo(new Stack());\r
136                 new StackInfo("name", HeatStatus.CREATED, "statusmessage", new HashMap<>());\r
137                 new StackInfo("name", HeatStatus.CREATED);\r
138                 stackInfo.setCanonicalName("Canonicalname");\r
139                 stackInfo.getCanonicalName();\r
140                 stackInfo.setName("name");\r
141                 stackInfo.getName();\r
142                 stackInfo.setOutputs(new HashMap<>());\r
143                 stackInfo.getOutputs();\r
144                 stackInfo.setParameters(new HashMap<>());\r
145                 stackInfo.getParameters();\r
146                 stackInfo.setStatus(HeatStatus.CREATED);\r
147                 stackInfo.getStatus();\r
148                 stackInfo.setStatusMessage("statusMessage");\r
149                 stackInfo.getStatusMessage();\r
150         }\r
151 \r
152         @Test\r
153         public final void subnetTest() {\r
154                 Subnet subnet = new Subnet();\r
155                 subnet.setAllocationPools(new ArrayList<>());\r
156                 subnet.getAllocationPools();\r
157                 subnet.setCidr("cidr");\r
158                 subnet.getCidr();\r
159                 subnet.setDnsNameServers(new ArrayList<>());\r
160                 subnet.getDnsNameServers();\r
161                 subnet.setEnableDHCP(true);\r
162                 subnet.getEnableDHCP();\r
163                 subnet.setGatewayIp("gatewayIp");\r
164                 subnet.getGatewayIp();\r
165                 subnet.setHostRoutes(new ArrayList<>());\r
166                 subnet.getHostRoutes();\r
167                 subnet.setIpVersion("ipVersion");\r
168                 subnet.getIpVersion();\r
169                 subnet.setNeutronId("neutronId");\r
170                 subnet.getNeutronId();\r
171                 subnet.setSubnetId("subnetId");\r
172                 subnet.getSubnetId();\r
173                 subnet.setSubnetName("subnetName");\r
174                 subnet.getSubnetName();\r
175                 subnet.toString();\r
176         }\r
177 \r
178         @Test\r
179         public final void vnfRollbackTest() {\r
180                 VnfRollback vnfRollback = new VnfRollback();\r
181                 new VnfRollback("vnfId", "tenantId", "cloudSiteId", true, true, new MsoRequest(), "volumeGroupName",\r
182                                 "volumeGroupId", "requestType", "modelCustomizationUuid");\r
183                 vnfRollback.setBaseGroupHeatStackId("baseGroupHeatStackId");\r
184                 vnfRollback.getBaseGroupHeatStackId();\r
185                 vnfRollback.setCloudSiteId("cloudId");\r
186                 vnfRollback.getCloudSiteId();\r
187                 vnfRollback.setIsBase(false);\r
188                 vnfRollback.isBase();\r
189                 vnfRollback.setModelCustomizationUuid("modelCustomizationUuid");\r
190                 vnfRollback.getModelCustomizationUuid();\r
191                 vnfRollback.setMsoRequest(new MsoRequest());\r
192                 vnfRollback.getMsoRequest();\r
193                 vnfRollback.setRequestType("requestType");\r
194                 vnfRollback.getRequestType();\r
195                 vnfRollback.setTenantCreated(true);\r
196                 vnfRollback.getTenantCreated();\r
197                 vnfRollback.setTenantId("tenantId");\r
198                 vnfRollback.getTenantId();\r
199                 vnfRollback.setVfModuleStackId("vfModuleStackId");\r
200                 vnfRollback.getVfModuleStackId();\r
201                 vnfRollback.setVnfCreated(true);\r
202                 vnfRollback.getVnfCreated();\r
203                 vnfRollback.setVnfId("vnfId");\r
204                 vnfRollback.getVnfId();\r
205                 vnfRollback.setVolumeGroupHeatStackId("volumeGroupHeatStackId");\r
206                 vnfRollback.getVolumeGroupHeatStackId();\r
207                 vnfRollback.setVolumeGroupId("volumeGroupId");\r
208                 vnfRollback.getVolumeGroupId();\r
209                 vnfRollback.setVolumeGroupName("volumeGroupName");\r
210                 vnfRollback.getVolumeGroupName();\r
211                 vnfRollback.toString();\r
212         }\r
213 }\r