2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.sdc.be.model;
23 import java.util.LinkedList;
24 import java.util.List;
26 import org.junit.Assert;
27 import org.junit.Test;
28 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
29 import org.openecomp.sdc.be.unittests.utils.ModelConfDependentTest;
31 public class ResourceTest extends ModelConfDependentTest {
33 private Resource createTestSubject() {
34 return new Resource();
38 public void testCtor() throws Exception {
39 ComponentMetadataDefinition componentMetadataDefinition = new ResourceMetadataDefinition();
40 new Resource(componentMetadataDefinition);
44 public void testGetProperties() throws Exception {
46 List<PropertyDefinition> result;
49 testSubject = createTestSubject();
50 result = testSubject.getProperties();
54 public void testSetProperties() throws Exception {
56 List<PropertyDefinition> properties = null;
59 testSubject = createTestSubject();
60 testSubject.setProperties(properties);
64 public void testGetAttributes() throws Exception {
66 List<PropertyDefinition> result;
69 testSubject = createTestSubject();
70 result = testSubject.getAttributes();
74 public void testSetAttributes() throws Exception {
76 List<PropertyDefinition> attributes = null;
79 testSubject = createTestSubject();
80 testSubject.setAttributes(attributes);
84 public void testGetInterfaces() throws Exception {
86 Map<String, InterfaceDefinition> result;
89 testSubject = createTestSubject();
90 result = testSubject.getInterfaces();
94 public void testSetInterfaces() throws Exception {
96 Map<String, InterfaceDefinition> interfaces = null;
99 testSubject = createTestSubject();
100 testSubject.setInterfaces(interfaces);
104 public void testIsAbstract() throws Exception {
105 Resource testSubject;
109 testSubject = createTestSubject();
110 result = testSubject.isAbstract();
114 public void testSetAbstract() throws Exception {
115 Resource testSubject;
116 Boolean isAbstract = null;
119 testSubject = createTestSubject();
120 testSubject.setAbstract(isAbstract);
124 public void testGetCost() throws Exception {
125 Resource testSubject;
129 testSubject = createTestSubject();
130 result = testSubject.getCost();
134 public void testSetCost() throws Exception {
135 Resource testSubject;
139 testSubject = createTestSubject();
140 testSubject.setCost(cost);
144 public void testGetLicenseType() throws Exception {
145 Resource testSubject;
149 testSubject = createTestSubject();
150 result = testSubject.getLicenseType();
154 public void testSetLicenseType() throws Exception {
155 Resource testSubject;
156 String licenseType = "";
159 testSubject = createTestSubject();
160 testSubject.setLicenseType(licenseType);
164 public void testHashCode() throws Exception {
165 Resource testSubject;
169 testSubject = createTestSubject();
170 result = testSubject.hashCode();
174 public void testEquals() throws Exception {
175 Resource testSubject;
180 testSubject = createTestSubject();
181 result = testSubject.equals(obj);
182 Assert.assertEquals(false, result);
184 result = testSubject.equals(obj);
185 Assert.assertEquals(false, result);
186 result = testSubject.equals(testSubject);
187 Assert.assertEquals(true, result);
189 Resource testSubject2 = createTestSubject();
190 result = testSubject.equals(testSubject2);
191 Assert.assertEquals(true, result);
195 public void testToString() throws Exception {
196 Resource testSubject;
200 testSubject = createTestSubject();
201 result = testSubject.toString();
205 public void testGetToscaResourceName() throws Exception {
206 Resource testSubject;
210 testSubject = createTestSubject();
211 result = testSubject.getToscaResourceName();
215 public void testSetToscaResourceName() throws Exception {
216 Resource testSubject;
217 String toscaResourceName = "";
220 testSubject = createTestSubject();
221 testSubject.setToscaResourceName(toscaResourceName);
225 public void testGetResourceType() throws Exception {
226 Resource testSubject;
227 ResourceTypeEnum result;
230 testSubject = createTestSubject();
231 result = testSubject.getResourceType();
235 public void testSetResourceType() throws Exception {
236 Resource testSubject;
237 ResourceTypeEnum resourceType = null;
240 testSubject = createTestSubject();
241 testSubject.setResourceType(resourceType);
245 public void testSetVendorName() throws Exception {
246 Resource testSubject;
247 String vendorName = "";
250 testSubject = createTestSubject();
251 testSubject.setVendorName(vendorName);
255 public void testSetVendorRelease() throws Exception {
256 Resource testSubject;
257 String vendorRelease = "";
260 testSubject = createTestSubject();
261 testSubject.setVendorRelease(vendorRelease);
265 public void testSetResourceVendorModelNumber() throws Exception {
266 Resource testSubject;
267 String resourceVendorModelNumber = "";
270 testSubject = createTestSubject();
271 testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
275 public void testGetVendorName() throws Exception {
276 Resource testSubject;
280 testSubject = createTestSubject();
281 result = testSubject.getVendorName();
285 public void testGetVendorRelease() throws Exception {
286 Resource testSubject;
290 testSubject = createTestSubject();
291 result = testSubject.getVendorRelease();
295 public void testGetResourceVendorModelNumber() throws Exception {
296 Resource testSubject;
300 testSubject = createTestSubject();
301 result = testSubject.getResourceVendorModelNumber();
305 public void testFetchGenericTypeToscaNameFromConfig() throws Exception {
306 Resource testSubject;
310 testSubject = createTestSubject();
311 result = testSubject.fetchGenericTypeToscaNameFromConfig();
315 public void testAssetType() throws Exception {
316 Resource testSubject;
320 testSubject = createTestSubject();
321 result = testSubject.assetType();
325 public void testShouldGenerateInputs() throws Exception {
326 Resource testSubject;
330 testSubject = createTestSubject();
331 result = testSubject.shouldGenerateInputs();
335 public void testDeriveFromGeneric() throws Exception {
336 Resource testSubject;
340 testSubject = createTestSubject();
341 result = testSubject.deriveFromGeneric();
345 public void testGroupRelationsByInstanceName() throws Exception {
346 Resource testSubject;
347 Map<String, List<RequirementCapabilityRelDef>> result;
350 testSubject = createTestSubject();
351 Resource resource = new Resource();
352 resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>());
353 result = testSubject.groupRelationsFromCsarByInstanceName(resource);