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 mockit.Deencapsulation;
24 import org.junit.Assert;
25 import org.junit.Test;
26 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
27 import org.openecomp.sdc.be.unittests.utils.ModelConfDependentTest;
29 import java.util.LinkedList;
30 import java.util.List;
33 public class ResourceTest extends ModelConfDependentTest{
35 private Resource createTestSubject() {
36 return new Resource();
40 public void testCtor() throws Exception {
41 ComponentMetadataDefinition componentMetadataDefinition = new ResourceMetadataDefinition();
42 new Resource(componentMetadataDefinition);
46 public void testGetDerivedFrom() throws Exception {
51 testSubject = createTestSubject();
52 result = testSubject.getDerivedFrom();
57 public void testSetDerivedFrom() throws Exception {
59 List<String> derivedFrom = null;
62 testSubject = createTestSubject();
63 testSubject.setDerivedFrom(derivedFrom);
68 public void testGetDerivedList() throws Exception {
73 testSubject = createTestSubject();
74 result = testSubject.getDerivedList();
79 public void testSetDerivedList() throws Exception {
81 List<String> derivedList = null;
84 testSubject = createTestSubject();
85 testSubject.setDerivedList(derivedList);
90 public void testGetProperties() throws Exception {
92 List<PropertyDefinition> result;
95 testSubject = createTestSubject();
96 result = testSubject.getProperties();
101 public void testSetProperties() throws Exception {
102 Resource testSubject;
103 List<PropertyDefinition> properties = null;
106 testSubject = createTestSubject();
107 testSubject.setProperties(properties);
112 public void testGetAttributes() throws Exception {
113 Resource testSubject;
114 List<PropertyDefinition> result;
117 testSubject = createTestSubject();
118 result = testSubject.getAttributes();
123 public void testSetAttributes() throws Exception {
124 Resource testSubject;
125 List<PropertyDefinition> attributes = null;
128 testSubject = createTestSubject();
129 testSubject.setAttributes(attributes);
134 public void testGetInterfaces() throws Exception {
135 Resource testSubject;
136 Map<String, InterfaceDefinition> result;
139 testSubject = createTestSubject();
140 result = testSubject.getInterfaces();
145 public void testSetInterfaces() throws Exception {
146 Resource testSubject;
147 Map<String, InterfaceDefinition> interfaces = null;
150 testSubject = createTestSubject();
151 testSubject.setInterfaces(interfaces);
156 public void testIsAbstract() throws Exception {
157 Resource testSubject;
161 testSubject = createTestSubject();
162 result = testSubject.isAbstract();
167 public void testSetAbstract() throws Exception {
168 Resource testSubject;
169 Boolean isAbstract = null;
172 testSubject = createTestSubject();
173 testSubject.setAbstract(isAbstract);
178 public void testGetDefaultCapabilities() throws Exception {
179 Resource testSubject;
183 testSubject = createTestSubject();
184 result = testSubject.getDefaultCapabilities();
189 public void testSetDefaultCapabilities() throws Exception {
190 Resource testSubject;
191 List<String> defaultCapabilities = null;
194 testSubject = createTestSubject();
195 testSubject.setDefaultCapabilities(defaultCapabilities);
200 public void testGetCost() throws Exception {
201 Resource testSubject;
205 testSubject = createTestSubject();
206 result = testSubject.getCost();
211 public void testSetCost() throws Exception {
212 Resource testSubject;
216 testSubject = createTestSubject();
217 testSubject.setCost(cost);
222 public void testGetLicenseType() throws Exception {
223 Resource testSubject;
227 testSubject = createTestSubject();
228 result = testSubject.getLicenseType();
233 public void testSetLicenseType() throws Exception {
234 Resource testSubject;
235 String licenseType = "";
238 testSubject = createTestSubject();
239 testSubject.setLicenseType(licenseType);
244 public void testHashCode() throws Exception {
245 Resource testSubject;
249 testSubject = createTestSubject();
250 result = testSubject.hashCode();
255 public void testEquals() throws Exception {
256 Resource testSubject;
261 testSubject = createTestSubject();
262 result = testSubject.equals(obj);
263 Assert.assertEquals(false, result);
265 result = testSubject.equals(obj);
266 Assert.assertEquals(false, result);
267 result = testSubject.equals(testSubject);
268 Assert.assertEquals(true, result);
270 Resource testSubject2 = createTestSubject();
271 result = testSubject.equals(testSubject2);
272 Assert.assertEquals(true, result);
277 public void testToString() throws Exception {
278 Resource testSubject;
282 testSubject = createTestSubject();
283 result = testSubject.toString();
288 public void testGetToscaResourceName() throws Exception {
289 Resource testSubject;
293 testSubject = createTestSubject();
294 result = testSubject.getToscaResourceName();
299 public void testSetToscaResourceName() throws Exception {
300 Resource testSubject;
301 String toscaResourceName = "";
304 testSubject = createTestSubject();
305 testSubject.setToscaResourceName(toscaResourceName);
310 public void testGetResourceType() throws Exception {
311 Resource testSubject;
312 ResourceTypeEnum result;
315 testSubject = createTestSubject();
316 result = testSubject.getResourceType();
321 public void testSetResourceType() throws Exception {
322 Resource testSubject;
323 ResourceTypeEnum resourceType = null;
326 testSubject = createTestSubject();
327 testSubject.setResourceType(resourceType);
332 public void testSetVendorName() throws Exception {
333 Resource testSubject;
334 String vendorName = "";
337 testSubject = createTestSubject();
338 testSubject.setVendorName(vendorName);
343 public void testSetVendorRelease() throws Exception {
344 Resource testSubject;
345 String vendorRelease = "";
348 testSubject = createTestSubject();
349 testSubject.setVendorRelease(vendorRelease);
354 public void testSetResourceVendorModelNumber() throws Exception {
355 Resource testSubject;
356 String resourceVendorModelNumber = "";
359 testSubject = createTestSubject();
360 testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
365 public void testGetVendorName() throws Exception {
366 Resource testSubject;
370 testSubject = createTestSubject();
371 result = testSubject.getVendorName();
376 public void testGetVendorRelease() throws Exception {
377 Resource testSubject;
381 testSubject = createTestSubject();
382 result = testSubject.getVendorRelease();
387 public void testGetResourceVendorModelNumber() throws Exception {
388 Resource testSubject;
392 testSubject = createTestSubject();
393 result = testSubject.getResourceVendorModelNumber();
397 public void testFetchGenericTypeToscaNameFromConfig() throws Exception {
398 Resource testSubject;
402 testSubject = createTestSubject();
403 result = testSubject.fetchGenericTypeToscaNameFromConfig();
407 public void testAssetType() throws Exception {
408 Resource testSubject;
412 testSubject = createTestSubject();
413 result = testSubject.assetType();
418 public void testShouldGenerateInputs() throws Exception {
419 Resource testSubject;
423 testSubject = createTestSubject();
424 result = testSubject.shouldGenerateInputs();
429 public void testDeriveFromGeneric() throws Exception {
430 Resource testSubject;
434 testSubject = createTestSubject();
435 result = testSubject.deriveFromGeneric();
439 public void testGroupRelationsByInstanceName() throws Exception {
440 Resource testSubject;
441 Map<String, List<RequirementCapabilityRelDef>> result;
444 testSubject = createTestSubject();
445 Resource resource = new Resource();
446 resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>());
447 result = testSubject.groupRelationsFromCsarByInstanceName(resource);
451 public void testGetInstanceNameFromInstanceId() throws Exception {
452 Resource testSubject;
453 Resource resource = new Resource();
454 String instId = "mock";
458 testSubject = createTestSubject();
459 Deencapsulation.invoke(testSubject, "getInstanceNameFromInstanceId", resource, instId);