diff options
author | Tal Gitelman <tg851x@intl.att.com> | 2018-06-06 19:15:13 +0300 |
---|---|---|
committer | Tal Gitelman <tg851x@intl.att.com> | 2018-06-06 17:15:27 +0000 |
commit | cd0672f83bef9965fe3f109e43d78c65d321544b (patch) | |
tree | e0bb21a9050d856a4034a9b9dbd558d646d636f0 /catalog-model/src/test | |
parent | e3fcd5c1b090bee890ad4b2f1363ebd6c8391410 (diff) |
new unit tests for sdc-model
Change-Id: I14b1d527b18b354b8c29149135a1dbb800a454bb
Issue-ID: SDC-1333
Signed-off-by: Tal Gitelman <tg851x@intl.att.com>
Diffstat (limited to 'catalog-model/src/test')
11 files changed, 1240 insertions, 42 deletions
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceTest.java index fd533122d8..39eba764c9 100644 --- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceTest.java +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceTest.java @@ -168,5 +168,7 @@ public class ComponentInstanceTest { // default test testSubject = createTestSubject(); result = testSubject.isArtifactExists(groupType, artifactLabel); + testSubject = createTestSubject(); + result = testSubject.isArtifactExists(ArtifactGroupTypeEnum.DEPLOYMENT, artifactLabel); } }
\ No newline at end of file diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ModelTestBase.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ModelTestBase.java index b6c081afd3..04c9d5149d 100644 --- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ModelTestBase.java +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ModelTestBase.java @@ -31,16 +31,15 @@ public class ModelTestBase { protected static ConfigurationManager configurationManager; public static void init() { - if (ConfigurationManager.getConfigurationManager() == null) { - String appConfigDir = "src/test/resources/config"; - ConfigurationSource configurationSource = new FSConfigurationSource(ExternalConfiguration.getChangeListener(), appConfigDir); - configurationManager = new ConfigurationManager(configurationSource); + String appConfigDir = "src/test/resources/config"; + ConfigurationSource configurationSource = new FSConfigurationSource(ExternalConfiguration.getChangeListener(), + appConfigDir); + configurationManager = new ConfigurationManager(configurationSource); - Configuration configuration = new Configuration(); - - configuration.setTitanInMemoryGraph(true); + Configuration configuration = new Configuration(); - configurationManager.setConfiguration(configuration); - } + configuration.setTitanInMemoryGraph(true); + + configurationManager.setConfiguration(configuration); } } diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTargetDTOTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTargetDTOTest.java new file mode 100644 index 0000000000..9559a230ca --- /dev/null +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTargetDTOTest.java @@ -0,0 +1,52 @@ +package org.openecomp.sdc.be.model; + +import java.util.List; + +import org.junit.Test; + +public class PolicyTargetDTOTest { + + private PolicyTargetDTO createTestSubject() { + return new PolicyTargetDTO(); + } + + @Test + public void testGetType() throws Exception { + PolicyTargetDTO testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getType(); + } + + @Test + public void testSetType() throws Exception { + PolicyTargetDTO testSubject; + String type = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setType(type); + } + + @Test + public void testGetUniqueIds() throws Exception { + PolicyTargetDTO testSubject; + List<String> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getUniqueIds(); + } + + @Test + public void testSetUniqueIds() throws Exception { + PolicyTargetDTO testSubject; + List<String> ids = null; + + // default test + testSubject = createTestSubject(); + testSubject.setUniqueIds(ids); + } +}
\ No newline at end of file diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java index 2ff19c3969..3f57ecf281 100644 --- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java @@ -3,6 +3,7 @@ package org.openecomp.sdc.be.model; import java.util.List; import org.junit.Test; +import org.openecomp.sdc.be.datatypes.elements.PolicyTypeDataDefinition; public class PolicyTypeDefinitionTest { @@ -11,6 +12,10 @@ public class PolicyTypeDefinitionTest { return new PolicyTypeDefinition(); } + @Test + public void testCtor() throws Exception { + new PolicyTypeDefinition(new PolicyTypeDataDefinition()); + } @Test public void testGetProperties() throws Exception { diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java index 639be3a5d7..5a8888b8b0 100644 --- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java @@ -1,8 +1,11 @@ package org.openecomp.sdc.be.model; +import java.util.LinkedList; import java.util.List; import org.junit.Test; +import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition; +import org.openecomp.sdc.be.model.PropertyDefinition.PropertyNames; public class PropertyDefinitionTest { @@ -10,7 +13,44 @@ public class PropertyDefinitionTest { private PropertyDefinition createTestSubject() { return new PropertyDefinition(); } - + + @Test + public void testCtor() throws Exception { + new PropertyDefinition(new PropertyDefinition()); + new PropertyDefinition(new PropertyDataDefinition()); + } + + @Test + public void testPropertyNames() throws Exception { + PropertyNames availabiltyZoneCount = PropertyDefinition.PropertyNames.AVAILABILTY_ZONE_COUNT; + } + + @Test + public void testPropertyNames_GetPropertyName() throws Exception { + PropertyDefinition.PropertyNames.AVAILABILTY_ZONE_COUNT.getPropertyName(); + } + + @Test + public void testPropertyNames_GetUpdateBehavior() throws Exception { + PropertyDefinition.PropertyNames.AVAILABILTY_ZONE_COUNT.getUpdateBehavior(); + } + + @Test + public void testPropertyNames_FindName() throws Exception { + PropertyDefinition.PropertyNames.findName(null); + PropertyDefinition.PropertyNames.findName(PropertyDefinition.PropertyNames.AVAILABILTY_ZONE_COUNT.getPropertyName()); + } + + @Test + public void testGroupInstancePropertyValueUpdateBehavior_GetLevelName() throws Exception { + PropertyDefinition.GroupInstancePropertyValueUpdateBehavior.NOT_RELEVANT.getLevelName(); + } + + @Test + public void testGroupInstancePropertyValueUpdateBehavior_GetLevelNumber() throws Exception { + PropertyDefinition.GroupInstancePropertyValueUpdateBehavior.NOT_RELEVANT.getLevelNumber(); + } + @Test public void testGetConstraints() throws Exception { PropertyDefinition testSubject; @@ -80,5 +120,18 @@ public class PropertyDefinitionTest { // default test testSubject = createTestSubject(); result = testSubject.equals(obj); + + result = testSubject.equals(new Object()); + result = testSubject.equals(testSubject); + PropertyDefinition testSubject2 = createTestSubject(); + result = testSubject.equals(testSubject2); + testSubject2.setConstraints(new LinkedList<>()); + result = testSubject.equals(testSubject2); + testSubject.setConstraints(new LinkedList<>()); + result = testSubject.equals(testSubject2); + testSubject2.setName("mock"); + result = testSubject.equals(testSubject2); + testSubject.setName("mock"); + result = testSubject.equals(testSubject2); } }
\ No newline at end of file diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceTest.java index e9976834b8..77980a823d 100644 --- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceTest.java +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceTest.java @@ -1,14 +1,18 @@ package org.openecomp.sdc.be.model; +import java.util.LinkedList; import java.util.List; import java.util.Map; import org.junit.Assert; import org.junit.Test; +import org.openecomp.sdc.be.config.ConfigurationManager; import org.openecomp.sdc.be.datatypes.elements.InterfaceOperationDataDefinition; import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum; import org.openecomp.sdc.be.unittests.utils.ModelConfDependentTest; +import mockit.Deencapsulation; + public class ResourceTest extends ModelConfDependentTest{ private Resource createTestSubject() { @@ -394,6 +398,15 @@ public class ResourceTest extends ModelConfDependentTest{ result = testSubject.getResourceVendorModelNumber(); } + @Test + public void testFetchGenericTypeToscaNameFromConfig() throws Exception { + Resource testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.fetchGenericTypeToscaNameFromConfig(); + } @Test public void testAssetType() throws Exception { @@ -427,6 +440,27 @@ public class ResourceTest extends ModelConfDependentTest{ result = testSubject.deriveFromGeneric(); } + @Test + public void testGroupRelationsByInstanceName() throws Exception { + Resource testSubject; + Map<String, List<RequirementCapabilityRelDef>> result; + + // default test + testSubject = createTestSubject(); + Resource resource = new Resource(); + resource.setComponentInstancesRelations(new LinkedList<RequirementCapabilityRelDef>()); + result = testSubject.groupRelationsByInstanceName(resource); + } + @Test + public void testGetInstanceNameFromInstanceId() throws Exception { + Resource testSubject; + Resource resource = new Resource(); + String instId = "mock"; + boolean result; + // default test + testSubject = createTestSubject(); + Deencapsulation.invoke(testSubject, "getInstanceNameFromInstanceId", resource, instId); + } }
\ No newline at end of file diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadResourceInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadResourceInfoTest.java new file mode 100644 index 0000000000..a3c2e84ce8 --- /dev/null +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadResourceInfoTest.java @@ -0,0 +1,352 @@ +package org.openecomp.sdc.be.model; + +import java.util.LinkedList; +import java.util.List; + +import org.junit.Assert; +import org.junit.Test; +import org.openecomp.sdc.be.model.category.CategoryDefinition; +import org.openecomp.sdc.common.api.UploadArtifactInfo; + +public class UploadResourceInfoTest { + + private UploadResourceInfo createTestSubject() { + return new UploadResourceInfo(); + } + + @Test + public void testCtor() throws Exception { + new UploadResourceInfo("mock", "mock", "mock", "mock/mock/mock", new LinkedList<>(), new LinkedList<>()); + + } + + @Test + public void testGetPayloadData() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getPayloadData(); + } + + @Test + public void testSetPayloadData() throws Exception { + UploadResourceInfo testSubject; + String payload = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setPayloadData(payload); + } + + @Test + public void testGetPayloadName() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getPayloadName(); + } + + @Test + public void testSetPayloadName() throws Exception { + UploadResourceInfo testSubject; + String payloadName = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setPayloadName(payloadName); + } + + @Test + public void testGetDescription() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getDescription(); + } + + @Test + public void testSetDescription() throws Exception { + UploadResourceInfo testSubject; + String description = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setDescription(description); + } + + @Test + public void testGetTags() throws Exception { + UploadResourceInfo testSubject; + List<String> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getTags(); + } + + @Test + public void testSetTags() throws Exception { + UploadResourceInfo testSubject; + List<String> tags = null; + + // default test + testSubject = createTestSubject(); + testSubject.setTags(tags); + } + + @Test + public void testGetArtifactList() throws Exception { + UploadResourceInfo testSubject; + List<UploadArtifactInfo> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getArtifactList(); + } + + @Test + public void testSetArtifactList() throws Exception { + UploadResourceInfo testSubject; + List<UploadArtifactInfo> artifactsList = null; + + // default test + testSubject = createTestSubject(); + testSubject.setArtifactList(artifactsList); + } + + @Test + public void testHashCode() throws Exception { + UploadResourceInfo testSubject; + int result; + + // default test + testSubject = createTestSubject(); + result = testSubject.hashCode(); + } + + @Test + public void testEquals() throws Exception { + UploadResourceInfo testSubject; + Object obj = null; + boolean result; + + // test 1 + testSubject = createTestSubject(); + result = testSubject.equals(obj); + Assert.assertEquals(false, result); + result = testSubject.equals(new Object()); + Assert.assertEquals(false, result); + result = testSubject.equals(testSubject); + Assert.assertEquals(true, result); + result = testSubject.equals(createTestSubject()); + Assert.assertEquals(true, result); + } + + @Test + public void testGetContactId() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getContactId(); + } + + @Test + public void testSetContactId() throws Exception { + UploadResourceInfo testSubject; + String userId = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setContactId(userId); + } + + @Test + public void testGetName() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getName(); + } + + @Test + public void testSetName() throws Exception { + UploadResourceInfo testSubject; + String resourceName = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setName(resourceName); + } + + @Test + public void testGetResourceIconPath() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getResourceIconPath(); + } + + @Test + public void testSetResourceIconPath() throws Exception { + UploadResourceInfo testSubject; + String resourceIconPath = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setResourceIconPath(resourceIconPath); + } + + @Test + public void testGetVendorName() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getVendorName(); + } + + @Test + public void testSetVendorName() throws Exception { + UploadResourceInfo testSubject; + String vendorName = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setVendorName(vendorName); + } + + @Test + public void testGetVendorRelease() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getVendorRelease(); + } + + @Test + public void testSetVendorRelease() throws Exception { + UploadResourceInfo testSubject; + String vendorRelease = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setVendorRelease(vendorRelease); + } + + @Test + public void testGetResourceVendorModelNumber() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getResourceVendorModelNumber(); + } + + @Test + public void testSetResourceVendorModelNumber() throws Exception { + UploadResourceInfo testSubject; + String resourceVendorModelNumber = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setResourceVendorModelNumber(resourceVendorModelNumber); + } + + @Test + public void testSetIcon() throws Exception { + UploadResourceInfo testSubject; + String icon = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setIcon(icon); + } + + @Test + public void testGetResourceType() throws Exception { + UploadResourceInfo testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getResourceType(); + } + + @Test + public void testSetResourceType() throws Exception { + UploadResourceInfo testSubject; + String resourceType = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setResourceType(resourceType); + } + + @Test + public void testGetCategories() throws Exception { + UploadResourceInfo testSubject; + List<CategoryDefinition> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getCategories(); + } + + @Test + public void testSetCategories() throws Exception { + UploadResourceInfo testSubject; + List<CategoryDefinition> categories = null; + + // default test + testSubject = createTestSubject(); + testSubject.setCategories(categories); + } + + @Test + public void testAddSubCategory() throws Exception { + UploadResourceInfo testSubject; + String category = ""; + String subCategory = ""; + + // test 1 + testSubject = createTestSubject(); + category = null; + subCategory = null; + testSubject.addSubCategory(category, subCategory); + + // test 2 + testSubject = createTestSubject(); + category = ""; + subCategory = null; + testSubject.addSubCategory(category, subCategory); + + // test 3 + testSubject = createTestSubject(); + subCategory = ""; + category = null; + testSubject.addSubCategory(category, subCategory); + + // test 4 + testSubject = createTestSubject(); + subCategory = "mock"; + category = "mock"; + testSubject.addSubCategory(category, subCategory); + testSubject.addSubCategory(category, subCategory); + } +}
\ No newline at end of file diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/UserTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UserTest.java new file mode 100644 index 0000000000..af4add5b85 --- /dev/null +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UserTest.java @@ -0,0 +1,230 @@ +package org.openecomp.sdc.be.model; + +import org.junit.Assert; +import org.junit.Test; +import org.openecomp.sdc.be.dao.utils.UserStatusEnum; +import org.openecomp.sdc.be.resources.data.UserData; + +public class UserTest { + + private User createTestSubject() { + return new User(); + } + + @Test + public void testCtor() throws Exception { + new User(new User()); + new User(new UserData()); + new User("mock", "mock", "mock", "mock", "mock", 0L); + } + + @Test + public void testCopyData() throws Exception { + User testSubject; + User other = null; + + // default test + testSubject = createTestSubject(); + testSubject.copyData(other); + testSubject.copyData(new User()); + } + + @Test + public void testGetFirstName() throws Exception { + User testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getFirstName(); + } + + @Test + public void testSetFirstName() throws Exception { + User testSubject; + String firstName = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setFirstName(firstName); + } + + @Test + public void testGetLastName() throws Exception { + User testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getLastName(); + } + + @Test + public void testSetLastName() throws Exception { + User testSubject; + String lastName = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setLastName(lastName); + } + + @Test + public void testGetUserId() throws Exception { + User testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getUserId(); + } + + @Test + public void testSetUserId() throws Exception { + User testSubject; + String userId = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setUserId(userId); + } + + @Test + public void testGetEmail() throws Exception { + User testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getEmail(); + } + + @Test + public void testSetEmail() throws Exception { + User testSubject; + String email = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setEmail(email); + } + + @Test + public void testGetRole() throws Exception { + User testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getRole(); + } + + @Test + public void testSetRole() throws Exception { + User testSubject; + String role = ""; + + // default test + testSubject = createTestSubject(); + testSubject.setRole(role); + } + + @Test + public void testGetFullName() throws Exception { + User testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getFullName(); + } + + @Test + public void testSetLastLoginTime() throws Exception { + User testSubject; + + // default test + testSubject = createTestSubject(); + testSubject.setLastLoginTime(); + } + + @Test + public void testSetLastLoginTime_1() throws Exception { + User testSubject; + Long time = null; + + // default test + testSubject = createTestSubject(); + testSubject.setLastLoginTime(time); + } + + @Test + public void testGetLastLoginTime() throws Exception { + User testSubject; + Long result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getLastLoginTime(); + } + + @Test + public void testHashCode() throws Exception { + User testSubject; + int result; + + // default test + testSubject = createTestSubject(); + result = testSubject.hashCode(); + } + + @Test + public void testEquals() throws Exception { + User testSubject; + Object obj = null; + boolean result; + + // test 1 + testSubject = createTestSubject(); + result = testSubject.equals(obj); + Assert.assertEquals(false, result); + + result = testSubject.equals(new Object()); + Assert.assertEquals(false, result); + + result = testSubject.equals(testSubject); + Assert.assertEquals(true, result); + result = testSubject.equals(createTestSubject()); + Assert.assertEquals(true, result); + } + + @Test + public void testGetStatus() throws Exception { + User testSubject; + UserStatusEnum result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getStatus(); + } + + @Test + public void testSetStatus() throws Exception { + User testSubject; + UserStatusEnum status = null; + + // default test + testSubject = createTestSubject(); + testSubject.setStatus(status); + } + + @Test + public void testToString() throws Exception { + User testSubject; + String result; + + // default test + testSubject = createTestSubject(); + result = testSubject.toString(); + } +}
\ No newline at end of file diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/ApplicationDataTypeCacheTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/ApplicationDataTypeCacheTest.java new file mode 100644 index 0000000000..8e5cb5be73 --- /dev/null +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/ApplicationDataTypeCacheTest.java @@ -0,0 +1,169 @@ +package org.openecomp.sdc.be.model.cache; + +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang3.tuple.ImmutablePair; +import org.junit.Before; +import org.junit.Test; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.openecomp.sdc.be.dao.titan.TitanOperationStatus; +import org.openecomp.sdc.be.model.DataTypeDefinition; +import org.openecomp.sdc.be.model.operations.impl.PropertyOperation; +import org.openecomp.sdc.be.resources.data.DataTypeData; +import org.openecomp.sdc.be.unittests.utils.ModelConfDependentTest; + +import fj.data.Either; +import mockit.Deencapsulation; + +public class ApplicationDataTypeCacheTest extends ModelConfDependentTest{ + + @InjectMocks + private ApplicationDataTypeCache testSubject; + + @Mock + PropertyOperation propertyOperation; + + @Before + public void setUpMocks() throws Exception { + MockitoAnnotations.initMocks(this); + } + + + @Test + public void testInit() throws Exception { + testSubject.init(); + } + + @Test + public void testDestroy() throws Exception { + testSubject.init(); + Deencapsulation.invoke(testSubject, "destroy"); + } + + @Test + public void testShutdownExecutor() throws Exception { + + // default test + Deencapsulation.invoke(testSubject, "shutdownExecutor"); + } + + @Test + public void testGetAllDataTypesFromGraph() throws Exception { + Either<Map<String, DataTypeDefinition>, TitanOperationStatus> result; + + // default test + result = Deencapsulation.invoke(testSubject, "getAllDataTypesFromGraph"); + } + + @Test + public void testGetAll() throws Exception { + Either<Map<String, DataTypeDefinition>, TitanOperationStatus> result; + + // default test + result = testSubject.getAll(); + } + + @Test + public void testGet() throws Exception { + String uniqueId = ""; + Either<DataTypeDefinition, TitanOperationStatus> result; + + // default test + result = testSubject.get(uniqueId); + } + + @Test + public void testGet2() throws Exception { + String uniqueId = ""; + Either<DataTypeDefinition, TitanOperationStatus> result; + + HashMap<String, DataTypeDefinition> a = new HashMap<>(); + DataTypeDefinition value1 = new DataTypeDefinition(); + value1.setUniqueId("mock"); + a.put("mock", value1); + Either<Map<String, DataTypeDefinition>, TitanOperationStatus> value = Either.left(a); + Mockito.when(propertyOperation.getAllDataTypes()).thenReturn(value); + // default test + Deencapsulation.invoke(testSubject, "replaceAllData"); + result = testSubject.get(uniqueId); + } + + @Test + public void testRun() throws Exception { + testSubject.run(); + } + + @Test + public void testRun2() throws Exception { + Either<List<DataTypeData>, TitanOperationStatus> value = Either.right(TitanOperationStatus.GENERAL_ERROR); + Mockito.when(propertyOperation.getAllDataTypeNodes()).thenReturn(value); + testSubject.run(); + } + + @Test + public void testRun3() throws Exception { + LinkedList<DataTypeData> a = new LinkedList<>(); + a.add(new DataTypeData()); + Either<List<DataTypeData>, TitanOperationStatus> value = Either.left(a); + Mockito.when(propertyOperation.getAllDataTypeNodes()).thenReturn(value); + + HashMap<String, DataTypeDefinition> a1 = new HashMap<>(); + DataTypeDefinition value1 = new DataTypeDefinition(); + value1.setUniqueId("mock"); + a1.put("mock", value1); + Either<Map<String, DataTypeDefinition>, TitanOperationStatus> value2 = Either.left(a1); + Mockito.when(propertyOperation.getAllDataTypes()).thenReturn(value2); + + Deencapsulation.invoke(testSubject, "replaceAllData"); + testSubject.run(); + } + + @Test + public void testCompareDataTypes() throws Exception { + Map<String, ImmutablePair<Long, Long>> dataTypeNameToModificationTime = new HashMap<>(); + Map<String, ImmutablePair<Long, Long>> currentDataTypeToModificationTime = new HashMap<>(); + boolean result; + + // default test + result = Deencapsulation.invoke(testSubject, "compareDataTypes", dataTypeNameToModificationTime, currentDataTypeToModificationTime); + } + + @Test + public void testCompareDataTypes2() throws Exception { + Map<String, ImmutablePair<Long, Long>> dataTypeNameToModificationTime = new HashMap<>(); + Map<String, ImmutablePair<Long, Long>> currentDataTypeToModificationTime = new HashMap<>(); + boolean result; + + currentDataTypeToModificationTime.put("mock", ImmutablePair.of(1L, 2L)); + dataTypeNameToModificationTime.put("mock", ImmutablePair.of(5L, 6L)); + + // default test + result = Deencapsulation.invoke(testSubject, "compareDataTypes", dataTypeNameToModificationTime, currentDataTypeToModificationTime); + } + + @Test + public void testReplaceAllData() throws Exception { + HashMap<String, DataTypeDefinition> a = new HashMap<>(); + DataTypeDefinition value1 = new DataTypeDefinition(); + value1.setUniqueId("mock"); + a.put("mock", value1); + Either<Map<String, DataTypeDefinition>, TitanOperationStatus> value = Either.left(a); + Mockito.when(propertyOperation.getAllDataTypes()).thenReturn(value); + // default test + Deencapsulation.invoke(testSubject, "replaceAllData"); + } + + @Test + public void testReplaceAllData2() throws Exception { + Either<Map<String, DataTypeDefinition>, TitanOperationStatus> value = Either.right(TitanOperationStatus.GENERAL_ERROR); + Mockito.when(propertyOperation.getAllDataTypes()).thenReturn(value); + // default test + Deencapsulation.invoke(testSubject, "replaceAllData"); + } +}
\ No newline at end of file diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/ComponentCacheTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/ComponentCacheTest.java index a34d2f88f6..419666b686 100644 --- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/ComponentCacheTest.java +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/ComponentCacheTest.java @@ -1,70 +1,376 @@ package org.openecomp.sdc.be.model.cache; import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.function.Function; -import org.junit.Before; +import org.apache.commons.lang3.tuple.ImmutablePair; +import org.apache.commons.lang3.tuple.ImmutableTriple; +import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; -import org.mockito.InjectMocks; -import org.mockito.Mockito; -import org.mockito.MockitoAnnotations; -import org.openecomp.sdc.be.config.Configuration; import org.openecomp.sdc.be.dao.api.ActionStatus; -import org.openecomp.sdc.be.dao.cassandra.ComponentCassandraDao; -import org.openecomp.sdc.be.model.jsontitan.operations.ToscaOperationFacade; +import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum; +import org.openecomp.sdc.be.datatypes.enums.NodeTypeEnum; +import org.openecomp.sdc.be.model.Component; import org.openecomp.sdc.be.resources.data.ComponentCacheData; -import org.slf4j.Logger; import fj.data.Either; +import mockit.Deencapsulation; +@Ignore public class ComponentCacheTest { - ComponentCassandraDao componentCassandraDao = Mockito.mock(ComponentCassandraDao.class); - - ToscaOperationFacade toscaOperationFacade = Mockito.mock(ToscaOperationFacade.class); - Configuration configuration = Mockito.mock(Configuration.class); - - Logger logger = Mockito.mock(Logger.class); - - @InjectMocks - ComponentCache componentCache = new ComponentCache(); private ComponentCache createTestSubject() { - return componentCache; + return new ComponentCache(); } - @Before - public void initMocks() { - MockitoAnnotations.initMocks(this); - } - - + @Test + public void testInit() throws Exception { + ComponentCache testSubject; + // default test + testSubject = createTestSubject(); + testSubject.init(); + } @Test public void testIsEnabled() throws Exception { + ComponentCache testSubject; boolean result; // default test - result = componentCache.isEnabled(); + testSubject = createTestSubject(); + result = testSubject.isEnabled(); } @Test public void testSetEnabled() throws Exception { + ComponentCache testSubject; boolean enabled = false; // default test - componentCache.setEnabled(enabled); + testSubject = createTestSubject(); + testSubject.setEnabled(enabled); } + @Test + public void testGetComponent() throws Exception { + ComponentCache testSubject; + String componentUid = ""; + Long lastModificationTime = null; + Function<Component, Component> filterFieldsFunc = null; + Either<Component, ActionStatus> result; + // default test + testSubject = createTestSubject(); + result = testSubject.getComponent(componentUid, lastModificationTime, filterFieldsFunc); + } @Test public void testGetAllComponentIdTimeAndType() throws Exception { + ComponentCache testSubject; Either<List<ComponentCacheData>, ActionStatus> result; // default test - result = componentCache.getAllComponentIdTimeAndType(); + testSubject = createTestSubject(); + result = testSubject.getAllComponentIdTimeAndType(); } + @Test + public void testGetComponentsForCatalog() throws Exception { + ComponentCache testSubject; + Set<String> components = null; + ComponentTypeEnum componentTypeEnum = null; + Either<ImmutableTriple<List<Component>, List<Component>, Set<String>>, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponentsForCatalog(components, componentTypeEnum); + } + + @Test + public void testUpdateCatalogInMemoryCacheWithCertified() throws Exception { + ComponentCache testSubject; + List<Component> foundComponents = null; + ComponentTypeEnum componentTypeEnum = null; + + // default test + testSubject = createTestSubject(); + Deencapsulation.invoke(testSubject, "updateCatalogInMemoryCacheWithCertified", List.class, + ComponentTypeEnum.class); + } + + @Test + public void testGetDataFromInMemoryCache() throws Exception { + ComponentCache testSubject; + Set<String> components = null; + ComponentTypeEnum componentTypeEnum = null; + List<Component> result; + + // default test + testSubject = createTestSubject(); + result = Deencapsulation.invoke(testSubject, "getDataFromInMemoryCache", Set.class, ComponentTypeEnum.class); + } + + @Test + public void testGetComponents() throws Exception { + ComponentCache testSubject; + Set<String> components = null; + Function<List<Component>, List<Component>> filterFieldsFunc = null; + Either<ImmutableTriple<List<Component>, List<Component>, Set<String>>, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponents(components, filterFieldsFunc); + } + + @Test + public void testGetComponentsForLeftPanel() throws Exception { + ComponentCache testSubject; + ComponentTypeEnum componentTypeEnum = null; + String internalComponentType = ""; + Set<String> filteredResources = null; + Either<ImmutableTriple<List<Component>, List<Component>, Set<String>>, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponentsForLeftPanel(componentTypeEnum, internalComponentType, filteredResources); + } + + @Test + public void testFilterForLeftPanel() throws Exception { + ComponentCache testSubject; + List<Component> components = null; + List<Component> result; + + // test 1 + testSubject = createTestSubject(); + components = null; + result = Deencapsulation.invoke(testSubject, "filterForLeftPanel", List.class); + Assert.assertEquals(null, result); + } + + @Test + public void testFilterForCatalog() throws Exception { + ComponentCache testSubject; + List<Component> components = null; + List<Component> result; + + // test 1 + testSubject = createTestSubject(); + components = null; + result = Deencapsulation.invoke(testSubject, "filterForCatalog", List.class); + Assert.assertEquals(null, result); + } + + @Test + public void testFilterFieldsForLeftPanel() throws Exception { + ComponentCache testSubject; + Component component = null; + Component result; + + // default test + testSubject = createTestSubject(); + result = Deencapsulation.invoke(testSubject, "filterFieldsForLeftPanel", new Object[] { Component.class }); + } + + @Test + public void testFilterFieldsForCatalog() throws Exception { + ComponentCache testSubject; + Component component = null; + Component result; + + // default test + testSubject = createTestSubject(); + result = Deencapsulation.invoke(testSubject, "filterFieldsForCatalog", new Object[] { Component.class }); + } + + @Test + public void testCopyFieldsForLeftPanel() throws Exception { + ComponentCache testSubject; + Component component = null; + Component filteredComponent = null; + + // default test + testSubject = createTestSubject(); + Deencapsulation.invoke(testSubject, "copyFieldsForLeftPanel", + new Object[] { Component.class, Component.class }); + } + + @Test + public void testCopyFieldsForCatalog() throws Exception { + ComponentCache testSubject; + Component component = null; + Component filteredComponent = null; + + // default test + testSubject = createTestSubject(); + Deencapsulation.invoke(testSubject, "copyFieldsForCatalog", new Object[] { Component.class, Component.class }); + } + + @Test + public void testGetComponentsFull() throws Exception { + ComponentCache testSubject; + Set<String> filteredResources = null; + Either<ImmutableTriple<List<Component>, List<Component>, Set<String>>, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = Deencapsulation.invoke(testSubject, "getComponentsFull", Set.class); + } + + @Test + public void testConvertComponentCacheToComponent() throws Exception { + ComponentCache testSubject; + ComponentCacheData componentCacheData = null; + Either<? extends Component, Boolean> result; + + // default test + testSubject = createTestSubject(); + result = Deencapsulation.invoke(testSubject, "convertComponentCacheToComponent", + new Object[] { ComponentCacheData.class }); + } + + @Test + public void testDeserializeComponent() throws Exception { + ComponentCache testSubject; + ComponentCacheData componentCacheData = null; + byte[] dataAsArray = new byte[] { ' ' }; + Either<? extends Component, Boolean> result; + + // default test + testSubject = createTestSubject(); + result = Deencapsulation.invoke(testSubject, "deserializeComponent", + new Object[] { ComponentCacheData.class, dataAsArray }); + } + + @Test + public void testGetComponent_1() throws Exception { + ComponentCache testSubject; + String componentUid = ""; + Either<Component, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponent(componentUid); + } + + @Test + public void testGetComponent_2() throws Exception { + ComponentCache testSubject; + String componentUid = ""; + Long lastModificationTime = null; + Either<Component, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponent(componentUid, lastModificationTime); + } + + @Test + public void testSetComponent() throws Exception { + ComponentCache testSubject; + String componentUid = ""; + Long lastModificationTime = null; + NodeTypeEnum nodeTypeEnum = null; + boolean result; + + // default test + testSubject = createTestSubject(); + result = testSubject.setComponent(componentUid, lastModificationTime, nodeTypeEnum); + } + + @Test + public void testSaveComponent() throws Exception { + ComponentCache testSubject; + String componentUid = ""; + Long lastModificationTime = null; + NodeTypeEnum nodeTypeEnum = null; + Component component = null; + boolean result; + + // default test + testSubject = createTestSubject(); + result = Deencapsulation.invoke(testSubject, "saveComponent", componentUid, Long.class, NodeTypeEnum.class, + Component.class); + } + + @Test + public void testSetComponent_1() throws Exception { + ComponentCache testSubject; + Component component = null; + NodeTypeEnum nodeTypeEnum = null; + boolean result; + + // default test + testSubject = createTestSubject(); + result = testSubject.setComponent(component, nodeTypeEnum); + } + + @Test + public void testGetComponentsFull_1() throws Exception { + ComponentCache testSubject;Map<String,Long> filteredResources = null; + Either<ImmutablePair<List<Component>,Set<String>>,ActionStatus> result; + + // default test + testSubject=createTestSubject();result=Deencapsulation.invoke(testSubject, "getComponentsFull", Map.class); + } + + @Test + public void testGetComponentsForCatalog_1() throws Exception { + ComponentCache testSubject; + Map<String, Long> components = null; + ComponentTypeEnum componentTypeEnum = null; + Either<ImmutablePair<List<Component>, Set<String>>, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponentsForCatalog(components, componentTypeEnum); + } + + @Test + public void testGetComponents_1() throws Exception { + ComponentCache testSubject; + Map<String, Long> components = null; + Function<List<Component>, List<Component>> filterFieldsFunc = null; + Either<ImmutablePair<List<Component>, Set<String>>, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponents(components, filterFieldsFunc); + } + + @Test + public void testGetComponentAndTime() throws Exception { + ComponentCache testSubject; + String componentUid = ""; + Function<Component, Component> filterFieldsFunc = null; + Either<ImmutablePair<Component, Long>, ActionStatus> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.getComponentAndTime(componentUid, filterFieldsFunc); + } + + @Test + public void testGetComponentFromCache() throws Exception { + ComponentCache testSubject;String componentUid = ""; + Long lastModificationTime = null; + Function<Component,Component> filterFieldsFunc = null; + Either<ImmutablePair<Component,ComponentCacheData>,ActionStatus> result; + + // test 1 + testSubject=createTestSubject();lastModificationTime = null; + result=Deencapsulation.invoke(testSubject, "getComponentFromCache", new Object[]{componentUid, Long.class, Function.class}); + Assert.assertEquals(null, result); + + // test 2 + testSubject=createTestSubject();filterFieldsFunc = null; + result=Deencapsulation.invoke(testSubject, "getComponentFromCache", new Object[]{componentUid, Long.class, Function.class}); + Assert.assertEquals(null, result); + } @Test public void testDeleteComponentFromCache() throws Exception { diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ElementOperationTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ElementOperationTest.java index 1e493a74f4..b28641cba5 100644 --- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ElementOperationTest.java +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ElementOperationTest.java @@ -20,7 +20,6 @@ package org.openecomp.sdc.be.model.operations.impl; -import static org.junit.Assert.*; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; @@ -28,6 +27,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import org.apache.tinkerpop.gremlin.structure.T; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; @@ -49,10 +49,6 @@ import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import fj.data.Either; -import java.util.*; - -import org.apache.tinkerpop.gremlin.structure.T; -import org.junit.Assert; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:application-context-test.xml") |