diff options
Diffstat (limited to 'catalog-be/src/test/java/org/openecomp/sdc/be/components/ResourceImportManagerTest.java')
-rw-r--r-- | catalog-be/src/test/java/org/openecomp/sdc/be/components/ResourceImportManagerTest.java | 123 |
1 files changed, 57 insertions, 66 deletions
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/components/ResourceImportManagerTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/components/ResourceImportManagerTest.java index 6488482e06..2e9112607f 100644 --- a/catalog-be/src/test/java/org/openecomp/sdc/be/components/ResourceImportManagerTest.java +++ b/catalog-be/src/test/java/org/openecomp/sdc/be/components/ResourceImportManagerTest.java @@ -20,16 +20,7 @@ package org.openecomp.sdc.be.components; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; -import static org.mockito.Mockito.when; - -import java.io.IOException; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - +import fj.data.Either; import org.apache.commons.lang3.tuple.ImmutablePair; import org.junit.Before; import org.junit.BeforeClass; @@ -38,33 +29,33 @@ import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; import org.openecomp.sdc.be.auditing.impl.AuditingManager; -import org.openecomp.sdc.be.components.impl.ImportUtils; -import org.openecomp.sdc.be.components.impl.ImportUtilsTest; -import org.openecomp.sdc.be.components.impl.ResourceBusinessLogic; -import org.openecomp.sdc.be.components.impl.ResourceImportManager; -import org.openecomp.sdc.be.components.impl.ResponseFormatManager; +import org.openecomp.sdc.be.components.impl.*; import org.openecomp.sdc.be.components.lifecycle.LifecycleChangeInfoWithAction; import org.openecomp.sdc.be.config.Configuration; import org.openecomp.sdc.be.config.ConfigurationManager; import org.openecomp.sdc.be.dao.api.ActionStatus; -import org.openecomp.sdc.be.model.CapabilityDefinition; -import org.openecomp.sdc.be.model.PropertyConstraint; -import org.openecomp.sdc.be.model.PropertyDefinition; -import org.openecomp.sdc.be.model.RequirementDefinition; -import org.openecomp.sdc.be.model.Resource; -import org.openecomp.sdc.be.model.UploadResourceInfo; -import org.openecomp.sdc.be.model.User; +import org.openecomp.sdc.be.model.*; import org.openecomp.sdc.be.model.jsontitan.operations.ToscaOperationFacade; import org.openecomp.sdc.be.model.tosca.constraints.GreaterOrEqualConstraint; import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum; import org.openecomp.sdc.be.user.UserBusinessLogic; +import org.openecomp.sdc.be.utils.TypeUtils; import org.openecomp.sdc.common.api.ConfigurationSource; import org.openecomp.sdc.common.impl.ExternalConfiguration; import org.openecomp.sdc.common.impl.FSConfigurationSource; import org.openecomp.sdc.exception.PolicyException; import org.openecomp.sdc.exception.ResponseFormat; -import fj.data.Either; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertSame; +import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.when; public class ResourceImportManagerTest { @@ -146,9 +137,9 @@ public class ResourceImportManagerTest { Either<ImmutablePair<Resource, ActionStatus>, ResponseFormat> createResource = importManager.importNormativeResource(jsonContent, resourceMD, user, true, true); assertTrue(createResource.isRight()); ResponseFormat errorInfoFromTest = createResource.right().value(); - assertTrue(errorInfoFromTest.getStatus().equals(dummyResponseFormat.getStatus())); - assertTrue(errorInfoFromTest.getMessageId().equals(dummyResponseFormat.getMessageId())); - assertTrue(errorInfoFromTest.getFormattedMessage().equals(dummyResponseFormat.getFormattedMessage())); + assertEquals(errorInfoFromTest.getStatus(), dummyResponseFormat.getStatus()); + assertEquals(errorInfoFromTest.getMessageId(), dummyResponseFormat.getMessageId()); + assertEquals(errorInfoFromTest.getFormattedMessage(), dummyResponseFormat.getFormattedMessage()); Mockito.verify(resourceBusinessLogic, Mockito.times(0)).createOrUpdateResourceByImport(Mockito.any(Resource.class), Mockito.eq(user), Mockito.eq(true), Mockito.eq(false), Mockito.eq(true), Mockito.eq(null), Mockito.eq(null), Mockito.eq(false)); @@ -201,10 +192,10 @@ public class ResourceImportManagerTest { private void setResourceBusinessLogicMock() { when(resourceBusinessLogic.getUserAdmin()).thenReturn(userAdmin); when(resourceBusinessLogic.createOrUpdateResourceByImport(Mockito.any(Resource.class), Mockito.any(User.class), Mockito.anyBoolean(), Mockito.anyBoolean(), Mockito.anyBoolean(), Mockito.eq(null), Mockito.eq(null), Mockito.eq(false))) - .thenAnswer(new Answer<Either<ImmutablePair<Resource, ActionStatus>, ResponseFormat>>() { - public Either<ImmutablePair<Resource, ActionStatus>, ResponseFormat> answer(InvocationOnMock invocation) throws Throwable { + .thenAnswer(new Answer<ImmutablePair<Resource, ActionStatus>>() { + public ImmutablePair<Resource, ActionStatus> answer(InvocationOnMock invocation) throws Throwable { Object[] args = invocation.getArguments(); - return Either.left(new ImmutablePair<Resource, ActionStatus>((Resource) args[0], ActionStatus.CREATED)); + return new ImmutablePair<>((Resource) args[0], ActionStatus.CREATED); } }); @@ -257,81 +248,81 @@ public class ResourceImportManagerTest { private void testSetProperties(Resource resource) { List<PropertyDefinition> propertiesList = resource.getProperties(); - Map<String, PropertyDefinition> properties = new HashMap<String, PropertyDefinition>(); + Map<String, PropertyDefinition> properties = new HashMap<>(); for (PropertyDefinition propertyDefinition : propertiesList) { properties.put(propertyDefinition.getName(), propertyDefinition); } - assertTrue(properties.size() == 3); + assertEquals(3, properties.size()); assertTrue(properties.containsKey("size")); PropertyDefinition propertyDefinition = properties.get("size"); - assertTrue(propertyDefinition.getType().equals("scalar-unit.size")); - assertTrue(propertyDefinition.getConstraints().size() == 1); + assertEquals("scalar-unit.size", propertyDefinition.getType()); + assertEquals(1, propertyDefinition.getConstraints().size()); PropertyConstraint propertyConstraint = propertyDefinition.getConstraints().get(0); assertTrue(propertyConstraint instanceof GreaterOrEqualConstraint); assertTrue(properties.containsKey("volume_id")); propertyDefinition = properties.get("volume_id"); - assertTrue(propertyDefinition.getType().equals("string")); - assertTrue(propertyDefinition.isRequired() == false); + assertEquals("string", propertyDefinition.getType()); + assertTrue(!propertyDefinition.isRequired()); assertTrue(properties.containsKey("snapshot_id")); propertyDefinition = properties.get("snapshot_id"); - assertTrue(propertyDefinition.getType().equals("string")); - assertTrue(propertyDefinition.isRequired() == false); + assertEquals("string", propertyDefinition.getType()); + assertTrue(!propertyDefinition.isRequired()); } private void testSetCapabilities(Resource resource) { Map<String, List<CapabilityDefinition>> capabilities = resource.getCapabilities(); - assertTrue(capabilities.size() == 3); + assertEquals(3, capabilities.size()); assertTrue(capabilities.containsKey("tosca.capabilities.Endpoint")); List<CapabilityDefinition> capabilityList = capabilities.get("tosca.capabilities.Endpoint"); CapabilityDefinition capability = capabilityList.get(0); - assertTrue(capability.getType().equals("tosca.capabilities.Endpoint")); - assertTrue(capability.getName().equals("data_endpoint")); + assertEquals("tosca.capabilities.Endpoint", capability.getType()); + assertEquals("data_endpoint", capability.getName()); assertTrue(capabilities.containsKey("tosca.capabilities.Endpoint.Admin")); capabilityList = capabilities.get("tosca.capabilities.Endpoint.Admin"); capability = capabilityList.get(0); - assertTrue(capability.getType().equals("tosca.capabilities.Endpoint.Admin")); - assertTrue(capability.getName().equals("admin_endpoint")); + assertEquals("tosca.capabilities.Endpoint.Admin", capability.getType()); + assertEquals("admin_endpoint", capability.getName()); assertTrue(capabilities.containsKey("tosca.capabilities.Container")); capabilityList = capabilities.get("tosca.capabilities.Container"); capability = capabilityList.get(0); - assertTrue(capability.getType().equals("tosca.capabilities.Container")); - assertTrue(capability.getName().equals("host")); + assertEquals("tosca.capabilities.Container", capability.getType()); + assertEquals("host", capability.getName()); List<String> validSourceTypes = capability.getValidSourceTypes(); - assertTrue(validSourceTypes.size() == 1); - assertTrue(validSourceTypes.get(0).equals("tosca.nodes.WebApplication")); + assertEquals(1, validSourceTypes.size()); + assertEquals("tosca.nodes.WebApplication", validSourceTypes.get(0)); } private void testSetRequirments(Resource resource) { Map<String, List<RequirementDefinition>> requirements = resource.getRequirements(); - assertTrue(requirements.size() == 2); + assertEquals(2, requirements.size()); assertTrue(requirements.containsKey("tosca.capabilities.network.Linkable")); List<RequirementDefinition> requirementList = requirements.get("tosca.capabilities.network.Linkable"); RequirementDefinition requirement = requirementList.get(0); - assertTrue(requirement.getCapability().equals("tosca.capabilities.network.Linkable")); - assertTrue(requirement.getRelationship().equals("tosca.relationships.network.LinksTo")); - assertTrue(requirement.getName().equals("link")); + assertEquals("tosca.capabilities.network.Linkable", requirement.getCapability()); + assertEquals("tosca.relationships.network.LinksTo", requirement.getRelationship()); + assertEquals("link", requirement.getName()); assertTrue(requirements.containsKey("tosca.capabilities.network.Bindable")); requirementList = requirements.get("tosca.capabilities.network.Bindable"); requirement = requirementList.get(0); - assertTrue(requirement.getCapability().equals("tosca.capabilities.network.Bindable")); - assertTrue(requirement.getRelationship().equals("tosca.relationships.network.BindsTo")); - assertTrue(requirement.getName().equals("binding")); + assertEquals("tosca.capabilities.network.Bindable", requirement.getCapability()); + assertEquals("tosca.relationships.network.BindsTo", requirement.getRelationship()); + assertEquals("binding", requirement.getName()); } private void testSetDerivedFrom(Resource resource) { - assertTrue(resource.getDerivedFrom().size() == 1); - assertTrue(resource.getDerivedFrom().get(0).equals("tosca.nodes.Root")); + assertEquals(1, resource.getDerivedFrom().size()); + assertEquals("tosca.nodes.Root", resource.getDerivedFrom().get(0)); } @@ -339,17 +330,17 @@ public class ResourceImportManagerTest { // assertTrue( resource.getCategory().equals(resourceMD.getCategory()) // ); - assertTrue(resource.getDescription().equals(resourceMD.getDescription())); - assertTrue(resource.getIcon().equals(resourceMD.getResourceIconPath())); - assertTrue(resource.getName().equals(resourceMD.getName())); + assertEquals(resource.getDescription(), resourceMD.getDescription()); + assertEquals(resource.getIcon(), resourceMD.getResourceIconPath()); + assertEquals(resource.getName(), resourceMD.getName()); assertEquals(resource.getResourceVendorModelNumber(), resourceMD.getResourceVendorModelNumber()); - assertTrue(resource.getContactId().equals(resourceMD.getContactId())); - assertTrue(resource.getCreatorUserId().equals(resourceMD.getContactId())); + assertEquals(resource.getContactId(), resourceMD.getContactId()); + assertEquals(resource.getCreatorUserId(), resourceMD.getContactId()); // assertTrue( resource.isAbstract() == // Constants.ABSTRACT_CATEGORY.equals(resourceMD.getCategory())); - assertTrue(resourceMD.getTags().size() == resource.getTags().size()); + assertEquals(resourceMD.getTags().size(), resource.getTags().size()); for (String tag : resource.getTags()) { assertTrue(resourceMD.getTags().contains(tag)); } @@ -357,11 +348,11 @@ public class ResourceImportManagerTest { } private void testSetConstantMetaData(Resource resource) { - assertTrue(resource.getVersion().equals(ImportUtils.Constants.FIRST_CERTIFIED_VERSION_VERSION)); - assertTrue(resource.getLifecycleState() == ImportUtils.Constants.NORMATIVE_TYPE_LIFE_CYCLE); - assertTrue(resource.isHighestVersion() == ImportUtils.Constants.NORMATIVE_TYPE_HIGHEST_VERSION); - assertTrue(resource.getVendorName().equals(ImportUtils.Constants.VENDOR_NAME)); - assertTrue(resource.getVendorRelease().equals(ImportUtils.Constants.VENDOR_RELEASE)); + assertEquals(resource.getVersion(), TypeUtils.FIRST_CERTIFIED_VERSION_VERSION); + assertSame(resource.getLifecycleState(), ImportUtils.Constants.NORMATIVE_TYPE_LIFE_CYCLE); + assertEquals((boolean) resource.isHighestVersion(), ImportUtils.Constants.NORMATIVE_TYPE_HIGHEST_VERSION); + assertEquals(resource.getVendorName(), ImportUtils.Constants.VENDOR_NAME); + assertEquals(resource.getVendorRelease(), ImportUtils.Constants.VENDOR_RELEASE); } } |