1 package org.openecomp.sdc.be.model;
3 import mockit.Deencapsulation;
4 import org.junit.Assert;
6 import org.openecomp.sdc.be.datatypes.elements.InterfaceOperationDataDefinition;
7 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
8 import org.openecomp.sdc.be.unittests.utils.ModelConfDependentTest;
10 import java.util.LinkedList;
11 import java.util.List;
14 public class ResourceTest extends ModelConfDependentTest{
16 private Resource createTestSubject() {
17 return new Resource();
21 public void testCtor() throws Exception {
22 ComponentMetadataDefinition componentMetadataDefinition = new ResourceMetadataDefinition();
23 new Resource(componentMetadataDefinition);
27 public void testGetDerivedFrom() throws Exception {
32 testSubject = createTestSubject();
33 result = testSubject.getDerivedFrom();
38 public void testSetDerivedFrom() throws Exception {
40 List<String> derivedFrom = null;
43 testSubject = createTestSubject();
44 testSubject.setDerivedFrom(derivedFrom);
49 public void testGetDerivedList() throws Exception {
54 testSubject = createTestSubject();
55 result = testSubject.getDerivedList();
60 public void testSetDerivedList() throws Exception {
62 List<String> derivedList = null;
65 testSubject = createTestSubject();
66 testSubject.setDerivedList(derivedList);
71 public void testGetProperties() throws Exception {
73 List<PropertyDefinition> result;
76 testSubject = createTestSubject();
77 result = testSubject.getProperties();
82 public void testSetProperties() throws Exception {
84 List<PropertyDefinition> properties = null;
87 testSubject = createTestSubject();
88 testSubject.setProperties(properties);
93 public void testGetAttributes() throws Exception {
95 List<PropertyDefinition> result;
98 testSubject = createTestSubject();
99 result = testSubject.getAttributes();
104 public void testSetAttributes() throws Exception {
105 Resource testSubject;
106 List<PropertyDefinition> attributes = null;
109 testSubject = createTestSubject();
110 testSubject.setAttributes(attributes);
115 public void testGetInterfaces() throws Exception {
116 Resource testSubject;
117 Map<String, InterfaceDefinition> result;
120 testSubject = createTestSubject();
121 result = testSubject.getInterfaces();
126 public void testSetInterfaces() throws Exception {
127 Resource testSubject;
128 Map<String, InterfaceDefinition> interfaces = null;
131 testSubject = createTestSubject();
132 testSubject.setInterfaces(interfaces);
137 public void testIsAbstract() throws Exception {
138 Resource testSubject;
142 testSubject = createTestSubject();
143 result = testSubject.isAbstract();
148 public void testSetAbstract() throws Exception {
149 Resource testSubject;
150 Boolean isAbstract = null;
153 testSubject = createTestSubject();
154 testSubject.setAbstract(isAbstract);
159 public void testGetDefaultCapabilities() throws Exception {
160 Resource testSubject;
164 testSubject = createTestSubject();
165 result = testSubject.getDefaultCapabilities();
170 public void testSetDefaultCapabilities() throws Exception {
171 Resource testSubject;
172 List<String> defaultCapabilities = null;
175 testSubject = createTestSubject();
176 testSubject.setDefaultCapabilities(defaultCapabilities);
181 public void testGetCost() throws Exception {
182 Resource testSubject;
186 testSubject = createTestSubject();
187 result = testSubject.getCost();
192 public void testSetCost() throws Exception {
193 Resource testSubject;
197 testSubject = createTestSubject();
198 testSubject.setCost(cost);
203 public void testGetLicenseType() throws Exception {
204 Resource testSubject;
208 testSubject = createTestSubject();
209 result = testSubject.getLicenseType();
214 public void testSetLicenseType() throws Exception {
215 Resource testSubject;
216 String licenseType = "";
219 testSubject = createTestSubject();
220 testSubject.setLicenseType(licenseType);
225 public void testGetInterfaceOperations() throws Exception {
226 Resource testSubject;
227 Map<String, InterfaceOperationDataDefinition> result;
230 testSubject = createTestSubject();
231 result = testSubject.getInterfaceOperations();
236 public void testSetInterfaceOperations() throws Exception {
237 Resource testSubject;
238 Map<String, InterfaceOperationDataDefinition> interfaceOperations = null;
241 testSubject = createTestSubject();
242 testSubject.setInterfaceOperations(interfaceOperations);
247 public void testHashCode() throws Exception {
248 Resource testSubject;
252 testSubject = createTestSubject();
253 result = testSubject.hashCode();
258 public void testEquals() throws Exception {
259 Resource testSubject;
264 testSubject = createTestSubject();
265 result = testSubject.equals(obj);
266 Assert.assertEquals(false, result);
268 result = testSubject.equals(obj);
269 Assert.assertEquals(false, result);
270 result = testSubject.equals(testSubject);
271 Assert.assertEquals(true, result);
273 Resource testSubject2 = createTestSubject();
274 result = testSubject.equals(testSubject2);
275 Assert.assertEquals(true, result);
280 public void testToString() throws Exception {
281 Resource testSubject;
285 testSubject = createTestSubject();
286 result = testSubject.toString();
291 public void testGetToscaResourceName() throws Exception {
292 Resource testSubject;
296 testSubject = createTestSubject();
297 result = testSubject.getToscaResourceName();
302 public void testSetToscaResourceName() throws Exception {
303 Resource testSubject;
304 String toscaResourceName = "";
307 testSubject = createTestSubject();
308 testSubject.setToscaResourceName(toscaResourceName);
313 public void testGetResourceType() throws Exception {
314 Resource testSubject;
315 ResourceTypeEnum result;
318 testSubject = createTestSubject();
319 result = testSubject.getResourceType();
324 public void testSetResourceType() throws Exception {
325 Resource testSubject;
326 ResourceTypeEnum resourceType = null;
329 testSubject = createTestSubject();
330 testSubject.setResourceType(resourceType);
335 public void testSetVendorName() throws Exception {
336 Resource testSubject;
337 String vendorName = "";
340 testSubject = createTestSubject();
341 testSubject.setVendorName(vendorName);
346 public void testSetVendorRelease() throws Exception {
347 Resource testSubject;
348 String vendorRelease = "";
351 testSubject = createTestSubject();
352 testSubject.setVendorRelease(vendorRelease);
357 public void testSetResourceVendorModelNumber() throws Exception {
358 Resource testSubject;
359 String resourceVendorModelNumber = "";
362 testSubject = createTestSubject();
363 testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
368 public void testGetVendorName() throws Exception {
369 Resource testSubject;
373 testSubject = createTestSubject();
374 result = testSubject.getVendorName();
379 public void testGetVendorRelease() throws Exception {
380 Resource testSubject;
384 testSubject = createTestSubject();
385 result = testSubject.getVendorRelease();
390 public void testGetResourceVendorModelNumber() throws Exception {
391 Resource testSubject;
395 testSubject = createTestSubject();
396 result = testSubject.getResourceVendorModelNumber();
400 public void testFetchGenericTypeToscaNameFromConfig() throws Exception {
401 Resource testSubject;
405 testSubject = createTestSubject();
406 result = testSubject.fetchGenericTypeToscaNameFromConfig();
410 public void testAssetType() throws Exception {
411 Resource testSubject;
415 testSubject = createTestSubject();
416 result = testSubject.assetType();
421 public void testShouldGenerateInputs() throws Exception {
422 Resource testSubject;
426 testSubject = createTestSubject();
427 result = testSubject.shouldGenerateInputs();
432 public void testDeriveFromGeneric() throws Exception {
433 Resource testSubject;
437 testSubject = createTestSubject();
438 result = testSubject.deriveFromGeneric();
442 public void testGroupRelationsByInstanceName() throws Exception {
443 Resource testSubject;
444 Map<String, List<RequirementCapabilityRelDef>> result;
447 testSubject = createTestSubject();
448 Resource resource = new Resource();
449 resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>());
450 result = testSubject.groupRelationsByInstanceName(resource);
454 public void testGetInstanceNameFromInstanceId() throws Exception {
455 Resource testSubject;
456 Resource resource = new Resource();
457 String instId = "mock";
461 testSubject = createTestSubject();
462 Deencapsulation.invoke(testSubject, "getInstanceNameFromInstanceId", resource, instId);