Upgrade SDC from Titan to Janus Graph
[sdc.git] / asdctool / src / test / java / org / openecomp / sdc / asdctool / impl / GraphJsonValidatorTest.java
1 package org.openecomp.sdc.asdctool.impl;
2
3 import static org.junit.Assert.assertFalse;
4 import static org.junit.Assert.assertTrue;
5
6 import org.junit.Test;
7
8 import java.nio.file.NoSuchFileException;
9
10 public class GraphJsonValidatorTest {
11
12         private GraphJsonValidator createTestSubject() {
13                 return new GraphJsonValidator();
14         }
15
16         @Test
17         public void testVerifyJanusGraphJson() throws Exception {
18                 GraphJsonValidator testSubject;
19                 boolean result;
20
21                 // default test
22                 testSubject = createTestSubject();
23                 result = testSubject.verifyJanusGraphJson("src/test/resources/graph.json");
24                 assertTrue(result);
25         }
26         
27         @Test
28         public void testVerifyJanusGraphJsonErrorFile() throws Exception {
29                 GraphJsonValidator testSubject;
30                 boolean result;
31
32                 // default test
33                 testSubject = createTestSubject();
34                 result = testSubject.verifyJanusGraphJson("src/test/resources/graphError.json");
35                 assertFalse(result);
36         }
37         
38         @Test(expected=NoSuchFileException.class)
39         public void testVerifyJanusGraphJsonNoFile() throws Exception {
40                 GraphJsonValidator testSubject;
41
42                 // default test
43                 testSubject = createTestSubject();
44                 testSubject.verifyJanusGraphJson("stam");
45         }
46 }