1 package org.openecomp.sdc.be.model;
3 import mockit.Deencapsulation;
4 import org.junit.Assert;
6 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
7 import org.openecomp.sdc.be.unittests.utils.ModelConfDependentTest;
9 import java.util.LinkedList;
10 import java.util.List;
13 public class ResourceTest extends ModelConfDependentTest{
15 private Resource createTestSubject() {
16 return new Resource();
20 public void testCtor() throws Exception {
21 ComponentMetadataDefinition componentMetadataDefinition = new ResourceMetadataDefinition();
22 new Resource(componentMetadataDefinition);
26 public void testGetDerivedFrom() throws Exception {
31 testSubject = createTestSubject();
32 result = testSubject.getDerivedFrom();
37 public void testSetDerivedFrom() throws Exception {
39 List<String> derivedFrom = null;
42 testSubject = createTestSubject();
43 testSubject.setDerivedFrom(derivedFrom);
48 public void testGetDerivedList() throws Exception {
53 testSubject = createTestSubject();
54 result = testSubject.getDerivedList();
59 public void testSetDerivedList() throws Exception {
61 List<String> derivedList = null;
64 testSubject = createTestSubject();
65 testSubject.setDerivedList(derivedList);
70 public void testGetProperties() throws Exception {
72 List<PropertyDefinition> result;
75 testSubject = createTestSubject();
76 result = testSubject.getProperties();
81 public void testSetProperties() throws Exception {
83 List<PropertyDefinition> properties = null;
86 testSubject = createTestSubject();
87 testSubject.setProperties(properties);
92 public void testGetAttributes() throws Exception {
94 List<PropertyDefinition> result;
97 testSubject = createTestSubject();
98 result = testSubject.getAttributes();
103 public void testSetAttributes() throws Exception {
104 Resource testSubject;
105 List<PropertyDefinition> attributes = null;
108 testSubject = createTestSubject();
109 testSubject.setAttributes(attributes);
114 public void testGetInterfaces() throws Exception {
115 Resource testSubject;
116 Map<String, InterfaceDefinition> result;
119 testSubject = createTestSubject();
120 result = testSubject.getInterfaces();
125 public void testSetInterfaces() throws Exception {
126 Resource testSubject;
127 Map<String, InterfaceDefinition> interfaces = null;
130 testSubject = createTestSubject();
131 testSubject.setInterfaces(interfaces);
136 public void testIsAbstract() throws Exception {
137 Resource testSubject;
141 testSubject = createTestSubject();
142 result = testSubject.isAbstract();
147 public void testSetAbstract() throws Exception {
148 Resource testSubject;
149 Boolean isAbstract = null;
152 testSubject = createTestSubject();
153 testSubject.setAbstract(isAbstract);
158 public void testGetDefaultCapabilities() throws Exception {
159 Resource testSubject;
163 testSubject = createTestSubject();
164 result = testSubject.getDefaultCapabilities();
169 public void testSetDefaultCapabilities() throws Exception {
170 Resource testSubject;
171 List<String> defaultCapabilities = null;
174 testSubject = createTestSubject();
175 testSubject.setDefaultCapabilities(defaultCapabilities);
180 public void testGetCost() throws Exception {
181 Resource testSubject;
185 testSubject = createTestSubject();
186 result = testSubject.getCost();
191 public void testSetCost() throws Exception {
192 Resource testSubject;
196 testSubject = createTestSubject();
197 testSubject.setCost(cost);
202 public void testGetLicenseType() throws Exception {
203 Resource testSubject;
207 testSubject = createTestSubject();
208 result = testSubject.getLicenseType();
213 public void testSetLicenseType() throws Exception {
214 Resource testSubject;
215 String licenseType = "";
218 testSubject = createTestSubject();
219 testSubject.setLicenseType(licenseType);
224 public void testHashCode() throws Exception {
225 Resource testSubject;
229 testSubject = createTestSubject();
230 result = testSubject.hashCode();
235 public void testEquals() throws Exception {
236 Resource testSubject;
241 testSubject = createTestSubject();
242 result = testSubject.equals(obj);
243 Assert.assertEquals(false, result);
245 result = testSubject.equals(obj);
246 Assert.assertEquals(false, result);
247 result = testSubject.equals(testSubject);
248 Assert.assertEquals(true, result);
250 Resource testSubject2 = createTestSubject();
251 result = testSubject.equals(testSubject2);
252 Assert.assertEquals(true, result);
257 public void testToString() throws Exception {
258 Resource testSubject;
262 testSubject = createTestSubject();
263 result = testSubject.toString();
268 public void testGetToscaResourceName() throws Exception {
269 Resource testSubject;
273 testSubject = createTestSubject();
274 result = testSubject.getToscaResourceName();
279 public void testSetToscaResourceName() throws Exception {
280 Resource testSubject;
281 String toscaResourceName = "";
284 testSubject = createTestSubject();
285 testSubject.setToscaResourceName(toscaResourceName);
290 public void testGetResourceType() throws Exception {
291 Resource testSubject;
292 ResourceTypeEnum result;
295 testSubject = createTestSubject();
296 result = testSubject.getResourceType();
301 public void testSetResourceType() throws Exception {
302 Resource testSubject;
303 ResourceTypeEnum resourceType = null;
306 testSubject = createTestSubject();
307 testSubject.setResourceType(resourceType);
312 public void testSetVendorName() throws Exception {
313 Resource testSubject;
314 String vendorName = "";
317 testSubject = createTestSubject();
318 testSubject.setVendorName(vendorName);
323 public void testSetVendorRelease() throws Exception {
324 Resource testSubject;
325 String vendorRelease = "";
328 testSubject = createTestSubject();
329 testSubject.setVendorRelease(vendorRelease);
334 public void testSetResourceVendorModelNumber() throws Exception {
335 Resource testSubject;
336 String resourceVendorModelNumber = "";
339 testSubject = createTestSubject();
340 testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
345 public void testGetVendorName() throws Exception {
346 Resource testSubject;
350 testSubject = createTestSubject();
351 result = testSubject.getVendorName();
356 public void testGetVendorRelease() throws Exception {
357 Resource testSubject;
361 testSubject = createTestSubject();
362 result = testSubject.getVendorRelease();
367 public void testGetResourceVendorModelNumber() throws Exception {
368 Resource testSubject;
372 testSubject = createTestSubject();
373 result = testSubject.getResourceVendorModelNumber();
377 public void testFetchGenericTypeToscaNameFromConfig() throws Exception {
378 Resource testSubject;
382 testSubject = createTestSubject();
383 result = testSubject.fetchGenericTypeToscaNameFromConfig();
387 public void testAssetType() throws Exception {
388 Resource testSubject;
392 testSubject = createTestSubject();
393 result = testSubject.assetType();
398 public void testShouldGenerateInputs() throws Exception {
399 Resource testSubject;
403 testSubject = createTestSubject();
404 result = testSubject.shouldGenerateInputs();
409 public void testDeriveFromGeneric() throws Exception {
410 Resource testSubject;
414 testSubject = createTestSubject();
415 result = testSubject.deriveFromGeneric();
419 public void testGroupRelationsByInstanceName() throws Exception {
420 Resource testSubject;
421 Map<String, List<RequirementCapabilityRelDef>> result;
424 testSubject = createTestSubject();
425 Resource resource = new Resource();
426 resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>());
427 result = testSubject.groupRelationsByInstanceName(resource);
431 public void testGetInstanceNameFromInstanceId() throws Exception {
432 Resource testSubject;
433 Resource resource = new Resource();
434 String instId = "mock";
438 testSubject = createTestSubject();
439 Deencapsulation.invoke(testSubject, "getInstanceNameFromInstanceId", resource, instId);