package org.openecomp.sdc.be.dao.graph; import mockit.Deencapsulation; 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 java.util.HashMap; import java.util.Map; public class GraphElementFactoryTest { @Test public void testCreateElement() throws Exception { String label = "mock"; Map properties = new HashMap<>(); Class clazz = (Class) (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 properties = new HashMap<>(); GraphNode result; // default test result = GraphElementFactory.createElement(label, GraphElementTypeEnum.Node, properties); } @Test public void testCreateRelation() throws Exception { String type = ""; Map 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 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.Property.getName(), properties); result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.HeatParameter.getName(), properties); result = Deencapsulation.invoke(GraphElementFactory.class, "createNode", NodeTypeEnum.HeatParameterValue.getName(), properties); } }