1 package org.openecomp.sdc.be.model;
3 import java.util.LinkedList;
7 import org.junit.Assert;
9 import org.openecomp.sdc.be.datatypes.elements.InterfaceOperationDataDefinition;
10 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
11 import org.openecomp.sdc.be.unittests.utils.ModelConfDependentTest;
13 import mockit.Deencapsulation;
15 public class ResourceTest extends ModelConfDependentTest{
17 private Resource createTestSubject() {
18 return new Resource();
22 public void testCtor() throws Exception {
23 ComponentMetadataDefinition componentMetadataDefinition = new ComponentMetadataDefinition();
24 new Resource(componentMetadataDefinition);
28 public void testGetDerivedFrom() throws Exception {
33 testSubject = createTestSubject();
34 result = testSubject.getDerivedFrom();
39 public void testSetDerivedFrom() throws Exception {
41 List<String> derivedFrom = null;
44 testSubject = createTestSubject();
45 testSubject.setDerivedFrom(derivedFrom);
50 public void testGetDerivedList() throws Exception {
55 testSubject = createTestSubject();
56 result = testSubject.getDerivedList();
61 public void testSetDerivedList() throws Exception {
63 List<String> derivedList = null;
66 testSubject = createTestSubject();
67 testSubject.setDerivedList(derivedList);
72 public void testGetProperties() throws Exception {
74 List<PropertyDefinition> result;
77 testSubject = createTestSubject();
78 result = testSubject.getProperties();
83 public void testSetProperties() throws Exception {
85 List<PropertyDefinition> properties = null;
88 testSubject = createTestSubject();
89 testSubject.setProperties(properties);
94 public void testGetAttributes() throws Exception {
96 List<PropertyDefinition> result;
99 testSubject = createTestSubject();
100 result = testSubject.getAttributes();
105 public void testSetAttributes() throws Exception {
106 Resource testSubject;
107 List<PropertyDefinition> attributes = null;
110 testSubject = createTestSubject();
111 testSubject.setAttributes(attributes);
116 public void testGetInterfaces() throws Exception {
117 Resource testSubject;
118 Map<String, InterfaceDefinition> result;
121 testSubject = createTestSubject();
122 result = testSubject.getInterfaces();
127 public void testSetInterfaces() throws Exception {
128 Resource testSubject;
129 Map<String, InterfaceDefinition> interfaces = null;
132 testSubject = createTestSubject();
133 testSubject.setInterfaces(interfaces);
138 public void testIsAbstract() throws Exception {
139 Resource testSubject;
143 testSubject = createTestSubject();
144 result = testSubject.isAbstract();
149 public void testSetAbstract() throws Exception {
150 Resource testSubject;
151 Boolean isAbstract = null;
154 testSubject = createTestSubject();
155 testSubject.setAbstract(isAbstract);
160 public void testGetDefaultCapabilities() throws Exception {
161 Resource testSubject;
165 testSubject = createTestSubject();
166 result = testSubject.getDefaultCapabilities();
171 public void testSetDefaultCapabilities() throws Exception {
172 Resource testSubject;
173 List<String> defaultCapabilities = null;
176 testSubject = createTestSubject();
177 testSubject.setDefaultCapabilities(defaultCapabilities);
182 public void testGetCost() throws Exception {
183 Resource testSubject;
187 testSubject = createTestSubject();
188 result = testSubject.getCost();
193 public void testSetCost() throws Exception {
194 Resource testSubject;
198 testSubject = createTestSubject();
199 testSubject.setCost(cost);
204 public void testGetLicenseType() throws Exception {
205 Resource testSubject;
209 testSubject = createTestSubject();
210 result = testSubject.getLicenseType();
215 public void testSetLicenseType() throws Exception {
216 Resource testSubject;
217 String licenseType = "";
220 testSubject = createTestSubject();
221 testSubject.setLicenseType(licenseType);
226 public void testGetInterfaceOperations() throws Exception {
227 Resource testSubject;
228 Map<String, InterfaceOperationDataDefinition> result;
231 testSubject = createTestSubject();
232 result = testSubject.getInterfaceOperations();
237 public void testSetInterfaceOperations() throws Exception {
238 Resource testSubject;
239 Map<String, InterfaceOperationDataDefinition> interfaceOperations = null;
242 testSubject = createTestSubject();
243 testSubject.setInterfaceOperations(interfaceOperations);
248 public void testHashCode() throws Exception {
249 Resource testSubject;
253 testSubject = createTestSubject();
254 result = testSubject.hashCode();
259 public void testEquals() throws Exception {
260 Resource testSubject;
265 testSubject = createTestSubject();
266 result = testSubject.equals(obj);
267 Assert.assertEquals(false, result);
269 result = testSubject.equals(obj);
270 Assert.assertEquals(false, result);
271 result = testSubject.equals(testSubject);
272 Assert.assertEquals(true, result);
274 Resource testSubject2 = createTestSubject();
275 result = testSubject.equals(testSubject2);
276 Assert.assertEquals(true, result);
281 public void testToString() throws Exception {
282 Resource testSubject;
286 testSubject = createTestSubject();
287 result = testSubject.toString();
292 public void testGetToscaResourceName() throws Exception {
293 Resource testSubject;
297 testSubject = createTestSubject();
298 result = testSubject.getToscaResourceName();
303 public void testSetToscaResourceName() throws Exception {
304 Resource testSubject;
305 String toscaResourceName = "";
308 testSubject = createTestSubject();
309 testSubject.setToscaResourceName(toscaResourceName);
314 public void testGetResourceType() throws Exception {
315 Resource testSubject;
316 ResourceTypeEnum result;
319 testSubject = createTestSubject();
320 result = testSubject.getResourceType();
325 public void testSetResourceType() throws Exception {
326 Resource testSubject;
327 ResourceTypeEnum resourceType = null;
330 testSubject = createTestSubject();
331 testSubject.setResourceType(resourceType);
336 public void testSetVendorName() throws Exception {
337 Resource testSubject;
338 String vendorName = "";
341 testSubject = createTestSubject();
342 testSubject.setVendorName(vendorName);
347 public void testSetVendorRelease() throws Exception {
348 Resource testSubject;
349 String vendorRelease = "";
352 testSubject = createTestSubject();
353 testSubject.setVendorRelease(vendorRelease);
358 public void testSetResourceVendorModelNumber() throws Exception {
359 Resource testSubject;
360 String resourceVendorModelNumber = "";
363 testSubject = createTestSubject();
364 testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
369 public void testGetVendorName() throws Exception {
370 Resource testSubject;
374 testSubject = createTestSubject();
375 result = testSubject.getVendorName();
380 public void testGetVendorRelease() throws Exception {
381 Resource testSubject;
385 testSubject = createTestSubject();
386 result = testSubject.getVendorRelease();
391 public void testGetResourceVendorModelNumber() throws Exception {
392 Resource testSubject;
396 testSubject = createTestSubject();
397 result = testSubject.getResourceVendorModelNumber();
401 public void testFetchGenericTypeToscaNameFromConfig() throws Exception {
402 Resource testSubject;
406 testSubject = createTestSubject();
407 result = testSubject.fetchGenericTypeToscaNameFromConfig();
411 public void testAssetType() throws Exception {
412 Resource testSubject;
416 testSubject = createTestSubject();
417 result = testSubject.assetType();
422 public void testShouldGenerateInputs() throws Exception {
423 Resource testSubject;
427 testSubject = createTestSubject();
428 result = testSubject.shouldGenerateInputs();
433 public void testDeriveFromGeneric() throws Exception {
434 Resource testSubject;
438 testSubject = createTestSubject();
439 result = testSubject.deriveFromGeneric();
443 public void testGroupRelationsByInstanceName() throws Exception {
444 Resource testSubject;
445 Map<String, List<RequirementCapabilityRelDef>> result;
448 testSubject = createTestSubject();
449 Resource resource = new Resource();
450 resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>());
451 result = testSubject.groupRelationsByInstanceName(resource);
455 public void testGetInstanceNameFromInstanceId() throws Exception {
456 Resource testSubject;
457 Resource resource = new Resource();
458 String instId = "mock";
462 testSubject = createTestSubject();
463 Deencapsulation.invoke(testSubject, "getInstanceNameFromInstanceId", resource, instId);