AAI-1523 Batch reformat aai-schema-ingest
[aai/aai-common.git] / aai-schema-ingest / src / test / java / org / onap / aai / edges / EdgeIngestorLocalTest.java
index 3ed7bb7..e382657 100644 (file)
 
 package org.onap.aai.edges;
 
+import static org.junit.Assert.*;
+
 import com.google.common.collect.Multimap;
+
+import java.util.Collection;
+
 import org.apache.tinkerpop.gremlin.structure.Direction;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.ExpectedException;
 import org.junit.runner.RunWith;
-import org.onap.aai.restclient.MockProvider;
 import org.onap.aai.config.EdgesConfiguration;
 import org.onap.aai.edges.enums.AAIDirection;
 import org.onap.aai.edges.enums.MultiplicityRule;
 import org.onap.aai.edges.exceptions.AmbiguousRuleChoiceException;
 import org.onap.aai.edges.exceptions.EdgeRuleNotFoundException;
+import org.onap.aai.restclient.MockProvider;
 import org.onap.aai.setup.SchemaLocationsBean;
 import org.onap.aai.setup.SchemaVersion;
 import org.onap.aai.testutils.TestUtilConfigTranslator;
@@ -42,16 +47,14 @@ import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.TestPropertySource;
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 
-import java.util.Collection;
-
-import static org.junit.Assert.*;
-
 @RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { EdgesConfiguration.class, TestUtilConfigTranslator.class})
-@TestPropertySource(properties = { "schema.ingest.file = src/test/resources/forWiringTests/schema-ingest-wiring-test-local.properties" })
+@ContextConfiguration(classes = {EdgesConfiguration.class, TestUtilConfigTranslator.class})
+@TestPropertySource(
+        properties = {
+                "schema.ingest.file = src/test/resources/forWiringTests/schema-ingest-wiring-test-local.properties"})
 
 @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS)
-//@TestPropertySource(locations = "/schema-service-rest.properties" )
+// @TestPropertySource(locations = "/schema-service-rest.properties" )
 @SpringBootTest
 public class EdgeIngestorLocalTest {
     @Autowired
@@ -70,7 +73,7 @@ public class EdgeIngestorLocalTest {
         assertTrue(2 == results.get("bar|foo").size());
         boolean seenLabel1 = false;
         boolean seenLabel2 = false;
-        for(EdgeRule r : results.get("bar|foo")) {
+        for (EdgeRule r : results.get("bar|foo")) {
             if ("eats".equals(r.getLabel())) {
                 seenLabel1 = true;
             }
@@ -107,16 +110,17 @@ public class EdgeIngestorLocalTest {
 
     @Test
     public void getRulesFlippedTypesTest() throws EdgeRuleNotFoundException {
-        EdgeRuleQuery q = new EdgeRuleQuery.Builder("l-interface", "logical-link").version(new SchemaVersion("v11")).build();
+        EdgeRuleQuery q =
+                new EdgeRuleQuery.Builder("l-interface", "logical-link").version(new SchemaVersion("v11")).build();
         Multimap<String, EdgeRule> results = edgeIngestor.getRules(q);
         assertTrue(results.size() == 3);
         for (EdgeRule r : results.get("l-interface|logical-link")) {
-            if ("org.onap.relationships.inventory.Source".equals(r.getLabel()) ||
-                "org.onap.relationships.inventory.Destination".equals(r.getLabel())) {
-                //these are defined with from=logical-link, to=l-interface, so they must be flipped
+            if ("org.onap.relationships.inventory.Source".equals(r.getLabel())
+                    || "org.onap.relationships.inventory.Destination".equals(r.getLabel())) {
+                // these are defined with from=logical-link, to=l-interface, so they must be flipped
                 assertTrue(Direction.IN.equals(r.getDirection()));
             } else if ("tosca.relationships.network.LinksTo".equals(r.getLabel())) {
-                //this is defined with from=l-interface, to=logical-link, so it shouldn't be flipped
+                // this is defined with from=l-interface, to=logical-link, so it shouldn't be flipped
                 assertTrue(Direction.OUT.equals(r.getDirection()));
             } else {
                 fail("how did you get here");
@@ -126,19 +130,19 @@ public class EdgeIngestorLocalTest {
 
     @Test
     public void fromToSameFlipTests() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
-        //getRules, setting from and to
-        EdgeRuleQuery q = new EdgeRuleQuery.Builder("bloop","bloop").version(new SchemaVersion("v11")).build();
+        // getRules, setting from and to
+        EdgeRuleQuery q = new EdgeRuleQuery.Builder("bloop", "bloop").version(new SchemaVersion("v11")).build();
         Multimap<String, EdgeRule> results = edgeIngestor.getRules(q);
         assertTrue(results.size() == 1);
         for (EdgeRule r : results.get("bloop|bloop")) {
             assertTrue(Direction.IN.equals(r.getDirection()));
         }
 
-        //getRule, setting just from
+        // getRule, setting just from
         EdgeRuleQuery q2 = new EdgeRuleQuery.Builder("bloop").version(new SchemaVersion("v11")).build();
         assertTrue(Direction.IN.equals(edgeIngestor.getRule(q2).getDirection()));
 
-        //getChildRules
+        // getChildRules
         Multimap<String, EdgeRule> child = edgeIngestor.getChildRules("bloop", new SchemaVersion("v11"));
         assertTrue(child.size() == 1);
         for (EdgeRule r : child.get("bloop|bloop")) {
@@ -186,7 +190,7 @@ public class EdgeIngestorLocalTest {
         assertTrue("parent".equals(result.getFrom()));
         assertTrue("notation".equals(result.getTo()));
         assertTrue("has".equals(result.getLabel()));
-        //direction flipped to match input order per old EdgeRules.java API
+        // direction flipped to match input order per old EdgeRules.java API
         assertTrue(Direction.IN.equals(result.getDirection()));
         assertTrue(MultiplicityRule.MANY2MANY.equals(result.getMultiplicityRule()));
         assertTrue(AAIDirection.OUT.toString().equals(result.getContains()));
@@ -195,44 +199,47 @@ public class EdgeIngestorLocalTest {
         assertTrue("parent contains notation".equals(result.getDescription()));
     }
 
-//    @Test
-//    public void getRuleWithDefaultTest() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
-//
-//        EdgeRuleQuery q = new EdgeRuleQuery.Builder("l-interface","logical-link").version(new SchemaVersion("v11")).build();
-//        EdgeRule res = edgeIngestor.getRule(q);
-//        assertTrue(res.isDefault());
-//        assertTrue("tosca.relationships.network.LinksTo".equals(res.getLabel()));
-//    }
-//
-//    @Test
-//    public void getRuleWithNonDefault() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
-//        EdgeRuleQuery q = new EdgeRuleQuery.Builder("l-interface","logical-link").label("org.onap.relationships.inventory.Source").version(new SchemaVersion("v11")).build();
-//        EdgeRule res = edgeIngestor.getRule(q);
-//        assertFalse(res.isDefault());
-//        assertTrue("org.onap.relationships.inventory.Source".equals(res.getLabel()));
-//    }
+    // @Test
+    // public void getRuleWithDefaultTest() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
+    //
+    // EdgeRuleQuery q = new EdgeRuleQuery.Builder("l-interface","logical-link").version(new
+    // SchemaVersion("v11")).build();
+    // EdgeRule res = edgeIngestor.getRule(q);
+    // assertTrue(res.isDefault());
+    // assertTrue("tosca.relationships.network.LinksTo".equals(res.getLabel()));
+    // }
+    //
+    // @Test
+    // public void getRuleWithNonDefault() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
+    // EdgeRuleQuery q = new
+    // EdgeRuleQuery.Builder("l-interface","logical-link").label("org.onap.relationships.inventory.Source").version(new
+    // SchemaVersion("v11")).build();
+    // EdgeRule res = edgeIngestor.getRule(q);
+    // assertFalse(res.isDefault());
+    // assertTrue("org.onap.relationships.inventory.Source".equals(res.getLabel()));
+    // }
 
     @Test
     public void getRuleNoneFoundTest() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
         thrown.expect(EdgeRuleNotFoundException.class);
         thrown.expectMessage("No rule found for");
-        EdgeRuleQuery q = new EdgeRuleQuery.Builder("l-interface","nonexistent").build();
+        EdgeRuleQuery q = new EdgeRuleQuery.Builder("l-interface", "nonexistent").build();
         edgeIngestor.getRule(q);
     }
 
-//    @Test
-//    public void getRuleTooManyPairsTest() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
-//        thrown.expect(AmbiguousRuleChoiceException.class);
-//        thrown.expectMessage("No way to select single rule from these pairs:");
-//        EdgeRuleQuery q = new EdgeRuleQuery.Builder("foo").build();
-//        edgeIngestor.getRule(q);
-//    }
+    // @Test
+    // public void getRuleTooManyPairsTest() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
+    // thrown.expect(AmbiguousRuleChoiceException.class);
+    // thrown.expectMessage("No way to select single rule from these pairs:");
+    // EdgeRuleQuery q = new EdgeRuleQuery.Builder("foo").build();
+    // edgeIngestor.getRule(q);
+    // }
 
     @Test
     public void getRuleAmbiguousDefaultTest() throws EdgeRuleNotFoundException, AmbiguousRuleChoiceException {
         thrown.expect(AmbiguousRuleChoiceException.class);
         thrown.expectMessage("Multiple defaults found.");
-        EdgeRuleQuery q = new EdgeRuleQuery.Builder("seed","plant").version(new SchemaVersion("v11")).build();
+        EdgeRuleQuery q = new EdgeRuleQuery.Builder("seed", "plant").version(new SchemaVersion("v11")).build();
         edgeIngestor.getRule(q);
     }
 
@@ -244,19 +251,20 @@ public class EdgeIngestorLocalTest {
         edgeIngestor.getRule(q);
     }
 
-//    @Test
-//    public void hasRuleTest() {
-//        assertTrue(edgeIngestor.hasRule(new EdgeRuleQuery.Builder("l-interface").version(new SchemaVersion("v11")).build()));
-//        assertFalse(edgeIngestor.hasRule(new EdgeRuleQuery.Builder("l-interface").build()));
-//    }
-//
-//    @Test
-//    public void getCousinRulesTest() {
-//        Multimap<String, EdgeRule> results = edgeIngestor.getCousinRules("dog");
-//        assertTrue(results.size() == 2);
-//        assertTrue(results.containsKey("dog|puppy"));
-//        assertTrue(results.containsKey("dog|foo"));
-//    }
+    // @Test
+    // public void hasRuleTest() {
+    // assertTrue(edgeIngestor.hasRule(new EdgeRuleQuery.Builder("l-interface").version(new
+    // SchemaVersion("v11")).build()));
+    // assertFalse(edgeIngestor.hasRule(new EdgeRuleQuery.Builder("l-interface").build()));
+    // }
+    //
+    // @Test
+    // public void getCousinRulesTest() {
+    // Multimap<String, EdgeRule> results = edgeIngestor.getCousinRules("dog");
+    // assertTrue(results.size() == 2);
+    // assertTrue(results.containsKey("dog|puppy"));
+    // assertTrue(results.containsKey("dog|foo"));
+    // }
 
     @Test
     public void getCousinRulesWithVersionTest() {
@@ -272,13 +280,13 @@ public class EdgeIngestorLocalTest {
         assertTrue(results.isEmpty());
     }
 
-//    @Test
-//    public void hasCousinTest() {
-//        assertTrue(edgeIngestor.hasCousinRule("foo"));
-//        assertTrue(edgeIngestor.hasCousinRule("foo", new SchemaVersion("v10")));
-//        assertFalse(edgeIngestor.hasCousinRule("parent"));
-//        assertFalse(edgeIngestor.hasCousinRule("foo", new SchemaVersion("v11")));
-//    }
+    // @Test
+    // public void hasCousinTest() {
+    // assertTrue(edgeIngestor.hasCousinRule("foo"));
+    // assertTrue(edgeIngestor.hasCousinRule("foo", new SchemaVersion("v10")));
+    // assertFalse(edgeIngestor.hasCousinRule("parent"));
+    // assertFalse(edgeIngestor.hasCousinRule("foo", new SchemaVersion("v11")));
+    // }
 
     @Test
     public void getChildRulesTest() {
@@ -306,13 +314,13 @@ public class EdgeIngestorLocalTest {
         assertTrue(results.isEmpty());
     }
 
-//    @Test
-//    public void hasChildTest() {
-//        assertTrue(edgeIngestor.hasChildRule("foo"));
-//        assertTrue(edgeIngestor.hasChildRule("foo", new SchemaVersion("v10")));
-//        assertFalse(edgeIngestor.hasChildRule("puppy"));
-//        assertFalse(edgeIngestor.hasChildRule("foo", new SchemaVersion("v11")));
-//    }
+    // @Test
+    // public void hasChildTest() {
+    // assertTrue(edgeIngestor.hasChildRule("foo"));
+    // assertTrue(edgeIngestor.hasChildRule("foo", new SchemaVersion("v10")));
+    // assertFalse(edgeIngestor.hasChildRule("puppy"));
+    // assertFalse(edgeIngestor.hasChildRule("foo", new SchemaVersion("v11")));
+    // }
 
     @Test
     public void getParentRulesTest() {
@@ -347,11 +355,11 @@ public class EdgeIngestorLocalTest {
         assertFalse(edgeIngestor.hasParentRule("foo", new SchemaVersion("v11")));
     }
 
-//    @Test
-//    public void getAllCurrentRulesTest() throws EdgeRuleNotFoundException {
-//        Multimap<String, EdgeRule> res = edgeIngestor.getAllCurrentRules();
-//        assertTrue(res.size() == 18);
-//    }
+    // @Test
+    // public void getAllCurrentRulesTest() throws EdgeRuleNotFoundException {
+    // Multimap<String, EdgeRule> res = edgeIngestor.getAllCurrentRules();
+    // assertTrue(res.size() == 18);
+    // }
 
     @Test
     public void getAllRulesTest() throws EdgeRuleNotFoundException {