diff options
Diffstat (limited to 'catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupInstanceTest.java')
-rw-r--r-- | catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupInstanceTest.java | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupInstanceTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupInstanceTest.java new file mode 100644 index 0000000000..84acf9dac8 --- /dev/null +++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupInstanceTest.java @@ -0,0 +1,107 @@ +package org.openecomp.sdc.be.model; + +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +import org.junit.Test; +import org.openecomp.sdc.be.datatypes.elements.GroupInstanceDataDefinition; +import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition; + +import mockit.Deencapsulation; + +public class GroupInstanceTest { + + private GroupInstance createTestSubject() { + return new GroupInstance(); + } + + @Test + public void testCtor() throws Exception { + new GroupInstance(new GroupInstanceDataDefinition()); + } + + @Test + public void testConvertToGroupInstancesProperties() throws Exception { + GroupInstance testSubject; + List<GroupInstanceProperty> result; + + // default test + testSubject = createTestSubject(); + result = testSubject.convertToGroupInstancesProperties(); + List<PropertyDataDefinition> properties = new LinkedList<>(); + properties.add(new PropertyDataDefinition()); + testSubject.setProperties(properties); + result = testSubject.convertToGroupInstancesProperties(); + } + + @Test + public void testConvertFromGroupInstancesProperties() throws Exception { + GroupInstance testSubject; + List<GroupInstanceProperty> groupInstancesProperties = null; + + // test 1 + testSubject = createTestSubject(); + groupInstancesProperties = null; + testSubject.convertFromGroupInstancesProperties(groupInstancesProperties); + groupInstancesProperties = new LinkedList<>(); + groupInstancesProperties.add(new GroupInstanceProperty()); + testSubject.convertFromGroupInstancesProperties(groupInstancesProperties); + } + + @Test + public void testRemoveArtifactsDuplicates() throws Exception { + GroupInstance testSubject; + + // default test + testSubject = createTestSubject(); + Deencapsulation.invoke(testSubject, "removeArtifactsDuplicates"); + LinkedList<String> artifacts = new LinkedList<>(); + artifacts.add("mock"); + testSubject.setArtifacts(artifacts); + LinkedList<String> groupInstanceArtifacts = new LinkedList<>(); + groupInstanceArtifacts.add("mock"); + testSubject.setGroupInstanceArtifacts(groupInstanceArtifacts); + Deencapsulation.invoke(testSubject, "removeArtifactsDuplicates"); + } + + @Test + public void testClearArtifactsUuid() throws Exception { + GroupInstance testSubject; + + // default test + testSubject = createTestSubject(); + Deencapsulation.invoke(testSubject, "clearArtifactsUuid"); + } + + @Test + public void testAlignArtifactsUuid() throws Exception { + GroupInstance testSubject; + Map<String, ArtifactDefinition> deploymentArtifacts = null; + + // default test + testSubject = createTestSubject(); + testSubject.alignArtifactsUuid(deploymentArtifacts); + LinkedList<String> artifacts = new LinkedList<>(); + artifacts.add("mock"); + testSubject.setArtifacts(artifacts); + testSubject.alignArtifactsUuid(deploymentArtifacts); + deploymentArtifacts = new HashMap<>(); + deploymentArtifacts.put("mock", new ArtifactDefinition()); + testSubject.alignArtifactsUuid(deploymentArtifacts); + } + + @Test + public void testAddArtifactsIdToCollection() throws Exception { + GroupInstance testSubject; + List<String> artifactUuids = new LinkedList<>(); + ArtifactDefinition artifact = new ArtifactDefinition(); + + // default test + testSubject = createTestSubject(); + Deencapsulation.invoke(testSubject, "addArtifactsIdToCollection", artifactUuids, artifact); + artifact.setArtifactUUID("mock"); + Deencapsulation.invoke(testSubject, "addArtifactsIdToCollection", artifactUuids, artifact); + } +}
\ No newline at end of file |