1 package org.openecomp.sdc.be.dao.jsongraph;
3 import org.janusgraph.core.JanusGraphVertex;
5 import org.openecomp.sdc.be.dao.jsongraph.types.VertexTypeEnum;
6 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
7 import org.openecomp.sdc.be.datatypes.enums.GraphPropertyEnum;
8 import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
9 import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
11 import java.util.HashMap;
15 public class GraphVertexTest {
17 private GraphVertex createTestSubject() {
18 return new GraphVertex();
22 public void testCtor() throws Exception {
23 new GraphVertex(VertexTypeEnum.ADDITIONAL_INFORMATION);
27 public void testGetUniqueId() throws Exception {
28 GraphVertex testSubject;
32 testSubject = createTestSubject();
33 result = testSubject.getUniqueId();
38 public void testSetUniqueId() throws Exception {
39 GraphVertex testSubject;
43 testSubject = createTestSubject();
44 testSubject.setUniqueId(uniqueId);
49 public void testGetJson() throws Exception {
50 GraphVertex testSubject;
51 Map<String, ? extends ToscaDataDefinition> result;
54 testSubject = createTestSubject();
55 result = testSubject.getJson();
60 public void testSetJson() throws Exception {
61 GraphVertex testSubject;
62 Map<String, ? extends ToscaDataDefinition> json = null;
65 testSubject = createTestSubject();
66 testSubject.setJson(json);
71 public void testGetVertex() throws Exception {
72 GraphVertex testSubject;
73 JanusGraphVertex result;
76 testSubject = createTestSubject();
77 result = testSubject.getVertex();
82 public void testSetVertex() throws Exception {
83 GraphVertex testSubject;
84 JanusGraphVertex vertex = null;
87 testSubject = createTestSubject();
88 testSubject.setVertex(vertex);
93 public void testGetLabel() throws Exception {
94 GraphVertex testSubject;
95 VertexTypeEnum result;
98 testSubject = createTestSubject();
99 result = testSubject.getLabel();
104 public void testSetLabel() throws Exception {
105 GraphVertex testSubject;
106 VertexTypeEnum label = null;
109 testSubject = createTestSubject();
110 testSubject.setLabel(label);
116 public void testAddMetadataProperty() throws Exception {
117 GraphVertex testSubject;
118 GraphPropertyEnum propName = null;
119 Object propValue = null;
122 testSubject = createTestSubject();
124 testSubject.addMetadataProperty(propName, propValue);
129 public void testGetMetadataProperty() throws Exception {
130 GraphVertex testSubject;
131 GraphPropertyEnum metadataProperty = null;
135 testSubject = createTestSubject();
136 result = testSubject.getMetadataProperty(metadataProperty);
141 public void testGetMetadataProperties() throws Exception {
142 GraphVertex testSubject;
143 Map<GraphPropertyEnum, Object> result;
146 testSubject = createTestSubject();
147 result = testSubject.getMetadataProperties();
152 public void testSetMetadataProperties() throws Exception {
153 GraphVertex testSubject;
154 Map<GraphPropertyEnum, Object> metadataProperties = null;
157 testSubject = createTestSubject();
158 testSubject.setMetadataProperties(metadataProperties);
163 public void testGetMetadataJson() throws Exception {
164 GraphVertex testSubject;
165 Map<String, Object> result;
168 testSubject = createTestSubject();
169 result = testSubject.getMetadataJson();
174 public void testSetMetadataJson() throws Exception {
175 GraphVertex testSubject;
176 Map<String, Object> metadataJson = null;
179 testSubject = createTestSubject();
180 testSubject.setMetadataJson(metadataJson);
187 public void testGetJsonMetadataField() throws Exception {
188 GraphVertex testSubject;
192 testSubject = createTestSubject();
193 result = testSubject.getJsonMetadataField(JsonPresentationFields.API_URL);
194 testSubject = createTestSubject();
195 testSubject.setType(ComponentTypeEnum.RESOURCE);
196 result = testSubject.getJsonMetadataField(JsonPresentationFields.API_URL);
201 public void testUpdateMetadataJsonWithCurrentMetadataProperties() throws Exception {
202 GraphVertex testSubject;
205 testSubject = createTestSubject();
206 testSubject.updateMetadataJsonWithCurrentMetadataProperties();
207 Map<GraphPropertyEnum, Object> metadataProperties = new HashMap<>();
208 metadataProperties.put(GraphPropertyEnum.COMPONENT_TYPE, "mock");
209 testSubject.setMetadataProperties(metadataProperties );
210 testSubject.updateMetadataJsonWithCurrentMetadataProperties();
214 public void testGetType() throws Exception {
215 GraphVertex testSubject;
218 testSubject = createTestSubject();
219 testSubject.setType(ComponentTypeEnum.RESOURCE);
220 testSubject.getType();
224 public void testCloneData() throws Exception {
225 GraphVertex testSubject;
228 testSubject = createTestSubject();
229 testSubject.cloneData(new GraphVertex());
233 public void testSetJsonMetadataField() throws Exception {
234 GraphVertex testSubject;
237 testSubject = createTestSubject();
238 testSubject.setJsonMetadataField(JsonPresentationFields.API_URL, "mock");