[AAI-178 Amsterdam] Make Edge Properties to be
[aai/aai-common.git] / aai-core / src / test / java / org / openecomp / aai / serialization / db / EdgeRulesTest.java
index 5e73e3b..3236a68 100644 (file)
@@ -26,11 +26,13 @@ import java.util.Map;
 
 import org.apache.tinkerpop.gremlin.structure.Direction;
 import org.junit.BeforeClass;
+import org.junit.Ignore;
 import org.junit.Test;
-
 import org.openecomp.aai.exceptions.AAIException;
+import org.openecomp.aai.introspection.Version;
 import org.openecomp.aai.serialization.db.exceptions.NoEdgeRuleFoundException;
 
+@Ignore
 public class EdgeRulesTest {
 
        @BeforeClass
@@ -85,4 +87,17 @@ public class EdgeRulesTest {
                Map<String, EdgeRule> ruleMap = rules.getEdgeRules("availability-zone", "complex");
                assertEquals("has groupsResourcesIn rule", "groupsResourcesIn", ruleMap.get("groupsResourcesIn").getLabel());
        }
+       
+       @Test
+       public void verifyOldEdgeRule() throws AAIException, ClassNotFoundException, IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException {
+               assertEquals(true, EdgeRules.getInstance().hasEdgeRule("model-element", "model-ver"));
+               assertEquals(true, EdgeRules.getInstance(Version.v8).hasEdgeRule("pserver", "complex"));
+               assertEquals(false, EdgeRules.getInstance(Version.v8).hasEdgeRule("model-element", "model-ver"));
+       }
+       
+       @Test
+       public void verifyOldEdgeDeleteSemantics() throws AAIException, ClassNotFoundException, IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException {
+//             assertEquals(DeleteSemantic.ERROR_4_IN_EDGES_OR_CASCADE, EdgeRules.getInstance().getDeleteSemantic("model"));
+//             assertEquals(DeleteSemantic.CASCADE_TO_CHILDREN, EdgeRules.getInstance(Version.v8).getDeleteSemantic("model"));
+       }
 }