Skip to content

Commit 7b906f2

Browse files
author
mpv1989
committed
Add enterprise test
1 parent 136ab33 commit 7b906f2

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/test/java/com/arangodb/ArangoGraphTest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,12 @@
3535
import org.junit.Before;
3636
import org.junit.Test;
3737

38+
import com.arangodb.entity.ArangoDBVersion.License;
3839
import com.arangodb.entity.CollectionType;
3940
import com.arangodb.entity.EdgeDefinition;
4041
import com.arangodb.entity.GraphEntity;
4142
import com.arangodb.model.CollectionCreateOptions;
43+
import com.arangodb.model.GraphCreateOptions;
4244

4345
/**
4446
* @author Mark - mark at arangodb.com
@@ -190,4 +192,21 @@ public void removeEdgeDefinition() {
190192
assertThat(edgeDefinitions.size(), is(1));
191193
assertThat(edgeDefinitions.iterator().next().getCollection(), is(EDGE_COL_2));
192194
}
195+
196+
@Test
197+
public void smartGraph() {
198+
if (arangoDB.getVersion().getLicense() == License.ENTERPRISE) {
199+
teardown();
200+
final Collection<EdgeDefinition> edgeDefinitions = new ArrayList<EdgeDefinition>();
201+
edgeDefinitions.add(new EdgeDefinition().collection(EDGE_COL_1).from(VERTEX_COL_1).to(VERTEX_COL_2));
202+
edgeDefinitions
203+
.add(new EdgeDefinition().collection(EDGE_COL_2).from(VERTEX_COL_2).to(VERTEX_COL_1, VERTEX_COL_3));
204+
final GraphEntity graph = db.createGraph(GRAPH_NAME, edgeDefinitions,
205+
new GraphCreateOptions().isSmart(true).smartGraphAttribute("test").numberOfShards(2));
206+
assertThat(graph, is(notNullValue()));
207+
assertThat(graph.getIsSmart(), is(true));
208+
assertThat(graph.getSmartGraphAttribute(), is("test"));
209+
assertThat(graph.getNumberOfShards(), is(2));
210+
}
211+
}
193212
}

0 commit comments

Comments
 (0)