summaryrefslogtreecommitdiffstats
path: root/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/graph/GraphElementFactoryTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-dao/src/test/java/org/openecomp/sdc/be/dao/graph/GraphElementFactoryTest.java')
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/graph/GraphElementFactoryTest.java76
1 files changed, 76 insertions, 0 deletions
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/graph/GraphElementFactoryTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/graph/GraphElementFactoryTest.java
new file mode 100644
index 0000000000..588eb046a5
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/graph/GraphElementFactoryTest.java
@@ -0,0 +1,76 @@
+package org.openecomp.sdc.be.dao.graph;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.tinkerpop.gremlin.structure.T;
+import org.junit.Test;
+import org.mockito.Mockito;
+import org.openecomp.sdc.be.dao.graph.datatype.GraphElementTypeEnum;
+import org.openecomp.sdc.be.dao.graph.datatype.GraphNode;
+import org.openecomp.sdc.be.dao.graph.datatype.GraphRelation;
+import org.openecomp.sdc.be.datatypes.enums.NodeTypeEnum;
+
+import mockit.Deencapsulation;
+
+public class GraphElementFactoryTest {
+
+ @Test
+ public void testCreateElement() throws Exception {
+ String label = "mock";
+ Map<String, Object> properties = new HashMap<>();
+ Class<GraphNode> clazz = (Class<GraphNode>) (Mockito.mock(GraphNode.class)).getClass();
+
+ // default test
+ GraphElementFactory.createElement(label, GraphElementTypeEnum.Node, properties, clazz);
+ }
+
+ @Test
+ public void testCreateElement_1() throws Exception {
+ String label = "mock";
+ GraphElementTypeEnum type = null;
+ Map<String, Object> properties = new HashMap<>();
+ GraphNode result;
+
+ // default test
+ result = GraphElementFactory.createElement(label, GraphElementTypeEnum.Node, properties);
+ }
+
+ @Test
+ public void testCreateRelation() throws Exception {
+ String type = "";
+ Map<String, Object> properties = new HashMap<>();
+ GraphNode from = Mockito.mock(GraphNode.class);
+ GraphNode to = Mockito.mock(GraphNode.class);
+ ;
+ GraphRelation result;
+
+ // default test
+ result = GraphElementFactory.createRelation(type, properties, from, to);
+ }
+
+ @Test
+ public void testCreateNode() throws Exception {
+ Map<String, Object> properties = new HashMap<>();
+ GraphNode result;
+
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.User.getName(),
+ properties);
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode",
+ NodeTypeEnum.ResourceCategory.getName(), properties);
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.ServiceCategory.getName(),
+ properties);
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.Tag.getName(),
+ properties);
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.Service.getName(),
+ properties);
+ // result = Deencapsulation.invoke(GraphElementFactory.class, "createNode",
+ // NodeTypeEnum.Resource.getName(), properties);
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.Property.getName(),
+ properties);
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.HeatParameter.getName(),
+ properties);
+ result = Deencapsulation.invoke(GraphElementFactory.class, "createNode",
+ NodeTypeEnum.HeatParameterValue.getName(), properties);
+ }
+} \ No newline at end of file