exception scenario covered in AAIGraphTest.java 19/68119/1
authorasgar <sammoham@in.ibm.com>
Thu, 20 Sep 2018 13:16:39 +0000 (18:46 +0530)
committerasgar <sammoham@in.ibm.com>
Thu, 20 Sep 2018 13:16:46 +0000 (18:46 +0530)
Change-Id: I63009b10aec1e1a73348eaeaa536b1a64dcc11b8
Issue-ID: AAI-1662
Signed-off-by: Mohamed Asgar Samiulla <sammoham@in.ibm.com>
aai-core/src/test/java/org/onap/aai/dbmap/AAIGraphTest.java

index 5231970..5915ce6 100644 (file)
@@ -31,6 +31,8 @@ import static org.hamcrest.CoreMatchers.containsString;
 import static org.hamcrest.Matchers.matchesPattern;
 import static org.junit.Assert.*;
 
+import java.io.FileNotFoundException;
+
 public class AAIGraphTest extends AAISetup{
        @Before
        public void setup() {
@@ -68,5 +70,15 @@ public class AAIGraphTest extends AAISetup{
                graphMgt.rollback();
                graph.close();
        }
+       
+       @Test (expected=FileNotFoundException.class)
+       public void JanusGraphOpenNameWithInvalidFilePathTest() throws Exception{
+               JanusGraph graph = JanusGraphFactory.open(new AAIGraphConfig.Builder("invalid").forService(SERVICE_NAME).withGraphType("graphType").buildConfiguration());
+               JanusGraphManagement graphMgt = graph.openManagement();
+               String connectionInstanceName = graphMgt.getOpenInstances().stream().filter(c -> c.contains("current")).findFirst().get();
+               assertThat(connectionInstanceName,matchesPattern("^\\d+_[\\w\\-\\d]+_" + SERVICE_NAME + "_graphType_\\d+\\(current\\)$"));
+               graphMgt.rollback();
+               graph.close();
+       }
 
 }