AAI-1523 Batch reformat aai-core
[aai/aai-common.git] / aai-core / src / test / java / org / onap / aai / serialization / queryformats / CountQuerySupportTest.java
index c83b5b3..a2976e0 100644 (file)
  * limitations under the License.
  * ============LICENSE_END=========================================================
  */
+
 package org.onap.aai.serialization.queryformats;
 
+import static org.junit.Assert.assertEquals;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
 import com.google.gson.JsonObject;
+
+import java.util.Arrays;
+import java.util.List;
+
 import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource;
 import org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ReadOnlyStrategy;
 import org.apache.tinkerpop.gremlin.structure.Graph;
@@ -47,119 +56,111 @@ import org.onap.aai.serialization.queryformats.utils.UrlBuilder;
 import org.onap.aai.setup.SchemaVersion;
 import org.springframework.beans.factory.annotation.Autowired;
 
-import java.util.Arrays;
-import java.util.List;
-
-import static org.junit.Assert.assertEquals;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
 public class CountQuerySupportTest extends AAISetup {
 
-       @Autowired
-       private EdgeSerializer edgeSer;
-
-       private Graph graph;
-       private TransactionalGraphEngine dbEngine;
-       private Loader loader;
-       private final ModelType factoryType = ModelType.MOXY;
-       
-       private SchemaVersion version;
-       Vertex pserver1;
-       Vertex complex1;
-       Vertex complex2;
-
-       private DBSerializer serializer;
-       
-       private FormatFactory ff;
-       private Formatter formatter;
-
-       
-       
-       @Before
-       public void setUp() throws Exception {
-
-               version = schemaVersions.getDefaultVersion();
-               MockitoAnnotations.initMocks(this);
-
-               graph = TinkerGraph.open();
-
-               pserver1 = graph.addVertex(T.label, "pserver", T.id, "2", "aai-node-type", "pserver", "hostname",
-                               "hostname-1");
-               complex1 = graph.addVertex(T.label, "complex", T.id, "3", "aai-node-type", "complex",
-                               "physical-location-id", "physical-location-id-1", "country", "US");
-               
-               complex2 = graph.addVertex(T.label, "complex", T.id, "4", "aai-node-type", "complex",
-                               "physical-location-id", "physical-location-id-2", "country", "US");
-
-               GraphTraversalSource g = graph.traversal();
-               edgeSer.addEdge(g, pserver1, complex1);
-               
-               createLoaderEngineSetup();
-
-       }
-       
-       @After
-       public void tearDown() throws Exception {
-               graph.close();
-       }
-
-       @Test
-       public void verifyComplexVertexCountTest1() throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
-               List<Object> complexList = Arrays.asList(this.complex1, this.complex2 );
-               JsonObject jo = this.formatter.output(complexList);
-               assertEquals(2, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("complex").getAsInt());
-       }
-       
-       @Test
-       public void verifyPserverVertexCountTest1() throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
-               List<Object> pserverList = Arrays.asList(this.pserver1 );
-               JsonObject jo = this.formatter.output(pserverList);
-               assertEquals(1, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("pserver").getAsInt());
-       }
-       
-       @Test
-       public void verifyComplexVertexCountTest2() throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
-               List<Object> list = Arrays.asList(this.complex1, this.pserver1, this.complex2 );
-               JsonObject jo = this.formatter.output(list);
-               assertEquals(2, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("complex").getAsInt());
-       }
-       
-       @Test
-       public void verifyPserverVertexCountTest2() throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
-               List<Object> list = Arrays.asList(this.complex1, this.pserver1, this.complex2 );
-               JsonObject jo = this.formatter.output(list);
-               assertEquals(1, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("pserver").getAsInt());
-       }
-       
-       @Test
-       public void verifyLongTest() throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
-               List<Object> complexList = Arrays.asList(Long.valueOf(22L) );
-               JsonObject jo = this.formatter.output(complexList);
-               assertEquals(22, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("count").getAsInt());
-       }
-
-
-       public void createLoaderEngineSetup() throws AAIException {
-
-               if (loader == null) {
-                       loader = loaderFactory.createLoaderForVersion(factoryType, version);
-                       //loader = LoaderFactory.createLoaderForVersion(factoryType, version);
-                       dbEngine = spy(new JanusGraphDBEngine(QueryStyle.TRAVERSAL, DBConnectionType.CACHED, loader));
-                       serializer = new DBSerializer(version, dbEngine, factoryType, "Junit");
-                       
-                       ff = new FormatFactory(loader, serializer, schemaVersions, basePath);
-                       formatter = ff.get(Format.count);
-
-                       
-                       TransactionalGraphEngine.Admin spyAdmin = spy(dbEngine.asAdmin());
-
-                       when(dbEngine.tx()).thenReturn(graph);
-                       when(dbEngine.asAdmin()).thenReturn(spyAdmin);
-
-                       when(spyAdmin.getReadOnlyTraversalSource())
-                                       .thenReturn(graph.traversal(GraphTraversalSource.build().with(ReadOnlyStrategy.instance())));
-                       when(spyAdmin.getTraversalSource()).thenReturn(graph.traversal());
-               }
-       }
+    @Autowired
+    private EdgeSerializer edgeSer;
+
+    private Graph graph;
+    private TransactionalGraphEngine dbEngine;
+    private Loader loader;
+    private final ModelType factoryType = ModelType.MOXY;
+
+    private SchemaVersion version;
+    Vertex pserver1;
+    Vertex complex1;
+    Vertex complex2;
+
+    private DBSerializer serializer;
+
+    private FormatFactory ff;
+    private Formatter formatter;
+
+    @Before
+    public void setUp() throws Exception {
+
+        version = schemaVersions.getDefaultVersion();
+        MockitoAnnotations.initMocks(this);
+
+        graph = TinkerGraph.open();
+
+        pserver1 = graph.addVertex(T.label, "pserver", T.id, "2", "aai-node-type", "pserver", "hostname", "hostname-1");
+        complex1 = graph.addVertex(T.label, "complex", T.id, "3", "aai-node-type", "complex", "physical-location-id",
+                "physical-location-id-1", "country", "US");
+
+        complex2 = graph.addVertex(T.label, "complex", T.id, "4", "aai-node-type", "complex", "physical-location-id",
+                "physical-location-id-2", "country", "US");
+
+        GraphTraversalSource g = graph.traversal();
+        edgeSer.addEdge(g, pserver1, complex1);
+
+        createLoaderEngineSetup();
+
+    }
+
+    @After
+    public void tearDown() throws Exception {
+        graph.close();
+    }
+
+    @Test
+    public void verifyComplexVertexCountTest1()
+            throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
+        List<Object> complexList = Arrays.asList(this.complex1, this.complex2);
+        JsonObject jo = this.formatter.output(complexList);
+        assertEquals(2, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("complex").getAsInt());
+    }
+
+    @Test
+    public void verifyPserverVertexCountTest1()
+            throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
+        List<Object> pserverList = Arrays.asList(this.pserver1);
+        JsonObject jo = this.formatter.output(pserverList);
+        assertEquals(1, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("pserver").getAsInt());
+    }
+
+    @Test
+    public void verifyComplexVertexCountTest2()
+            throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
+        List<Object> list = Arrays.asList(this.complex1, this.pserver1, this.complex2);
+        JsonObject jo = this.formatter.output(list);
+        assertEquals(2, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("complex").getAsInt());
+    }
+
+    @Test
+    public void verifyPserverVertexCountTest2()
+            throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
+        List<Object> list = Arrays.asList(this.complex1, this.pserver1, this.complex2);
+        JsonObject jo = this.formatter.output(list);
+        assertEquals(1, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("pserver").getAsInt());
+    }
+
+    @Test
+    public void verifyLongTest() throws AAIFormatVertexException, AAIException, AAIFormatQueryResultFormatNotSupported {
+        List<Object> complexList = Arrays.asList(Long.valueOf(22L));
+        JsonObject jo = this.formatter.output(complexList);
+        assertEquals(22, jo.get("results").getAsJsonArray().get(0).getAsJsonObject().get("count").getAsInt());
+    }
+
+    public void createLoaderEngineSetup() throws AAIException {
+
+        if (loader == null) {
+            loader = loaderFactory.createLoaderForVersion(factoryType, version);
+            // loader = LoaderFactory.createLoaderForVersion(factoryType, version);
+            dbEngine = spy(new JanusGraphDBEngine(QueryStyle.TRAVERSAL, DBConnectionType.CACHED, loader));
+            serializer = new DBSerializer(version, dbEngine, factoryType, "Junit");
+
+            ff = new FormatFactory(loader, serializer, schemaVersions, basePath);
+            formatter = ff.get(Format.count);
+
+            TransactionalGraphEngine.Admin spyAdmin = spy(dbEngine.asAdmin());
+
+            when(dbEngine.tx()).thenReturn(graph);
+            when(dbEngine.asAdmin()).thenReturn(spyAdmin);
+
+            when(spyAdmin.getReadOnlyTraversalSource())
+                    .thenReturn(graph.traversal(GraphTraversalSource.build().with(ReadOnlyStrategy.instance())));
+            when(spyAdmin.getTraversalSource()).thenReturn(graph.traversal());
+        }
+    }
 }