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 testGetDerivedFrom() throws Exception {
49 testSubject = createTestSubject();
50 result = testSubject.getDerivedFrom();
55 public void testSetDerivedFrom() throws Exception {
57 List<String> derivedFrom = null;
60 testSubject = createTestSubject();
61 testSubject.setDerivedFrom(derivedFrom);
66 public void testGetDerivedList() throws Exception {
71 testSubject = createTestSubject();
72 result = testSubject.getDerivedList();
77 public void testSetDerivedList() throws Exception {
79 List<String> derivedList = null;
82 testSubject = createTestSubject();
83 testSubject.setDerivedList(derivedList);
88 public void testGetProperties() throws Exception {
90 List<PropertyDefinition> result;
93 testSubject = createTestSubject();
94 result = testSubject.getProperties();
99 public void testSetProperties() throws Exception {
100 Resource testSubject;
101 List<PropertyDefinition> properties = null;
104 testSubject = createTestSubject();
105 testSubject.setProperties(properties);
110 public void testGetAttributes() throws Exception {
111 Resource testSubject;
112 List<PropertyDefinition> result;
115 testSubject = createTestSubject();
116 result = testSubject.getAttributes();
121 public void testSetAttributes() throws Exception {
122 Resource testSubject;
123 List<PropertyDefinition> attributes = null;
126 testSubject = createTestSubject();
127 testSubject.setAttributes(attributes);
132 public void testGetInterfaces() throws Exception {
133 Resource testSubject;
134 Map<String, InterfaceDefinition> result;
137 testSubject = createTestSubject();
138 result = testSubject.getInterfaces();
143 public void testSetInterfaces() throws Exception {
144 Resource testSubject;
145 Map<String, InterfaceDefinition> interfaces = null;
148 testSubject = createTestSubject();
149 testSubject.setInterfaces(interfaces);
154 public void testIsAbstract() throws Exception {
155 Resource testSubject;
159 testSubject = createTestSubject();
160 result = testSubject.isAbstract();
165 public void testSetAbstract() throws Exception {
166 Resource testSubject;
167 Boolean isAbstract = null;
170 testSubject = createTestSubject();
171 testSubject.setAbstract(isAbstract);
176 public void testGetDefaultCapabilities() throws Exception {
177 Resource testSubject;
181 testSubject = createTestSubject();
182 result = testSubject.getDefaultCapabilities();
187 public void testSetDefaultCapabilities() throws Exception {
188 Resource testSubject;
189 List<String> defaultCapabilities = null;
192 testSubject = createTestSubject();
193 testSubject.setDefaultCapabilities(defaultCapabilities);
198 public void testGetCost() throws Exception {
199 Resource testSubject;
203 testSubject = createTestSubject();
204 result = testSubject.getCost();
209 public void testSetCost() throws Exception {
210 Resource testSubject;
214 testSubject = createTestSubject();
215 testSubject.setCost(cost);
220 public void testGetLicenseType() throws Exception {
221 Resource testSubject;
225 testSubject = createTestSubject();
226 result = testSubject.getLicenseType();
231 public void testSetLicenseType() throws Exception {
232 Resource testSubject;
233 String licenseType = "";
236 testSubject = createTestSubject();
237 testSubject.setLicenseType(licenseType);
242 public void testHashCode() throws Exception {
243 Resource testSubject;
247 testSubject = createTestSubject();
248 result = testSubject.hashCode();
253 public void testEquals() throws Exception {
254 Resource testSubject;
259 testSubject = createTestSubject();
260 result = testSubject.equals(obj);
261 Assert.assertEquals(false, result);
263 result = testSubject.equals(obj);
264 Assert.assertEquals(false, result);
265 result = testSubject.equals(testSubject);
266 Assert.assertEquals(true, result);
268 Resource testSubject2 = createTestSubject();
269 result = testSubject.equals(testSubject2);
270 Assert.assertEquals(true, result);
275 public void testToString() throws Exception {
276 Resource testSubject;
280 testSubject = createTestSubject();
281 result = testSubject.toString();
286 public void testGetToscaResourceName() throws Exception {
287 Resource testSubject;
291 testSubject = createTestSubject();
292 result = testSubject.getToscaResourceName();
297 public void testSetToscaResourceName() throws Exception {
298 Resource testSubject;
299 String toscaResourceName = "";
302 testSubject = createTestSubject();
303 testSubject.setToscaResourceName(toscaResourceName);
308 public void testGetResourceType() throws Exception {
309 Resource testSubject;
310 ResourceTypeEnum result;
313 testSubject = createTestSubject();
314 result = testSubject.getResourceType();
319 public void testSetResourceType() throws Exception {
320 Resource testSubject;
321 ResourceTypeEnum resourceType = null;
324 testSubject = createTestSubject();
325 testSubject.setResourceType(resourceType);
330 public void testSetVendorName() throws Exception {
331 Resource testSubject;
332 String vendorName = "";
335 testSubject = createTestSubject();
336 testSubject.setVendorName(vendorName);
341 public void testSetVendorRelease() throws Exception {
342 Resource testSubject;
343 String vendorRelease = "";
346 testSubject = createTestSubject();
347 testSubject.setVendorRelease(vendorRelease);
352 public void testSetResourceVendorModelNumber() throws Exception {
353 Resource testSubject;
354 String resourceVendorModelNumber = "";
357 testSubject = createTestSubject();
358 testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
363 public void testGetVendorName() throws Exception {
364 Resource testSubject;
368 testSubject = createTestSubject();
369 result = testSubject.getVendorName();
374 public void testGetVendorRelease() throws Exception {
375 Resource testSubject;
379 testSubject = createTestSubject();
380 result = testSubject.getVendorRelease();
385 public void testGetResourceVendorModelNumber() throws Exception {
386 Resource testSubject;
390 testSubject = createTestSubject();
391 result = testSubject.getResourceVendorModelNumber();
395 public void testFetchGenericTypeToscaNameFromConfig() throws Exception {
396 Resource testSubject;
400 testSubject = createTestSubject();
401 result = testSubject.fetchGenericTypeToscaNameFromConfig();
405 public void testAssetType() throws Exception {
406 Resource testSubject;
410 testSubject = createTestSubject();
411 result = testSubject.assetType();
416 public void testShouldGenerateInputs() throws Exception {
417 Resource testSubject;
421 testSubject = createTestSubject();
422 result = testSubject.shouldGenerateInputs();
427 public void testDeriveFromGeneric() throws Exception {
428 Resource testSubject;
432 testSubject = createTestSubject();
433 result = testSubject.deriveFromGeneric();
437 public void testGroupRelationsByInstanceName() throws Exception {
438 Resource testSubject;
439 Map<String, List<RequirementCapabilityRelDef>> result;
442 testSubject = createTestSubject();
443 Resource resource = new Resource();
444 resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>());
445 result = testSubject.groupRelationsFromCsarByInstanceName(resource);