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 testHashCode() throws Exception {
226 Resource testSubject;
230 testSubject = createTestSubject();
231 result = testSubject.hashCode();
236 public void testEquals() throws Exception {
237 Resource testSubject;
242 testSubject = createTestSubject();
243 result = testSubject.equals(obj);
244 Assert.assertEquals(false, result);
246 result = testSubject.equals(obj);
247 Assert.assertEquals(false, result);
248 result = testSubject.equals(testSubject);
249 Assert.assertEquals(true, result);
251 Resource testSubject2 = createTestSubject();
252 result = testSubject.equals(testSubject2);
253 Assert.assertEquals(true, result);
258 public void testToString() throws Exception {
259 Resource testSubject;
263 testSubject = createTestSubject();
264 result = testSubject.toString();
269 public void testGetToscaResourceName() throws Exception {
270 Resource testSubject;
274 testSubject = createTestSubject();
275 result = testSubject.getToscaResourceName();
280 public void testSetToscaResourceName() throws Exception {
281 Resource testSubject;
282 String toscaResourceName = "";
285 testSubject = createTestSubject();
286 testSubject.setToscaResourceName(toscaResourceName);
291 public void testGetResourceType() throws Exception {
292 Resource testSubject;
293 ResourceTypeEnum result;
296 testSubject = createTestSubject();
297 result = testSubject.getResourceType();
302 public void testSetResourceType() throws Exception {
303 Resource testSubject;
304 ResourceTypeEnum resourceType = null;
307 testSubject = createTestSubject();
308 testSubject.setResourceType(resourceType);
313 public void testSetVendorName() throws Exception {
314 Resource testSubject;
315 String vendorName = "";
318 testSubject = createTestSubject();
319 testSubject.setVendorName(vendorName);
324 public void testSetVendorRelease() throws Exception {
325 Resource testSubject;
326 String vendorRelease = "";
329 testSubject = createTestSubject();
330 testSubject.setVendorRelease(vendorRelease);
335 public void testSetResourceVendorModelNumber() throws Exception {
336 Resource testSubject;
337 String resourceVendorModelNumber = "";
340 testSubject = createTestSubject();
341 testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
346 public void testGetVendorName() throws Exception {
347 Resource testSubject;
351 testSubject = createTestSubject();
352 result = testSubject.getVendorName();
357 public void testGetVendorRelease() throws Exception {
358 Resource testSubject;
362 testSubject = createTestSubject();
363 result = testSubject.getVendorRelease();
368 public void testGetResourceVendorModelNumber() throws Exception {
369 Resource testSubject;
373 testSubject = createTestSubject();
374 result = testSubject.getResourceVendorModelNumber();
378 public void testFetchGenericTypeToscaNameFromConfig() throws Exception {
379 Resource testSubject;
383 testSubject = createTestSubject();
384 result = testSubject.fetchGenericTypeToscaNameFromConfig();
388 public void testAssetType() throws Exception {
389 Resource testSubject;
393 testSubject = createTestSubject();
394 result = testSubject.assetType();
399 public void testShouldGenerateInputs() throws Exception {
400 Resource testSubject;
404 testSubject = createTestSubject();
405 result = testSubject.shouldGenerateInputs();
410 public void testDeriveFromGeneric() throws Exception {
411 Resource testSubject;
415 testSubject = createTestSubject();
416 result = testSubject.deriveFromGeneric();
420 public void testGroupRelationsByInstanceName() throws Exception {
421 Resource testSubject;
422 Map<String, List<RequirementCapabilityRelDef>> result;
425 testSubject = createTestSubject();
426 Resource resource = new Resource();
427 resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>());
428 result = testSubject.groupRelationsByInstanceName(resource);
432 public void testGetInstanceNameFromInstanceId() throws Exception {
433 Resource testSubject;
434 Resource resource = new Resource();
435 String instId = "mock";
439 testSubject = createTestSubject();
440 Deencapsulation.invoke(testSubject, "getInstanceNameFromInstanceId", resource, instId);