Skip to content

Commit b926685

Browse files
committed
[DE-377] test support for enterprise graphs
1 parent 901550d commit b926685

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

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

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,28 @@ void hybridDisjointSmartGraph(ArangoDatabase db) {
380380
assertThat(db.collection(v2Name).getProperties().getReplicationFactor()).isEqualTo(2);
381381
}
382382

383+
@ParameterizedTest(name = "{index}")
384+
@MethodSource("dbs")
385+
void enterpriseGraph(ArangoDatabase db) {
386+
assumeTrue(isEnterprise());
387+
assumeTrue(isCluster());
388+
389+
final Collection<EdgeDefinition> edgeDefinitions = new ArrayList<>();
390+
edgeDefinitions.add(new EdgeDefinition().collection("enterpriseGraph-edge-" + rnd()).from("enterpriseGraph-vertex-" + rnd()).to("enterpriseGraph-vertex-" + rnd()));
391+
392+
String graphId = GRAPH_NAME + rnd();
393+
final GraphEntity g = db.createGraph(graphId, edgeDefinitions, new GraphCreateOptions().isSmart(true).numberOfShards(2));
394+
395+
assertThat(g).isNotNull();
396+
assertThat(g.getSmartGraphAttribute()).isNull();
397+
assertThat(g.getNumberOfShards()).isEqualTo(2);
398+
if (isAtLeastVersion(3, 10)) {
399+
assertThat(g.getIsSmart()).isTrue();
400+
} else {
401+
assertThat(g.getIsSmart()).isFalse();
402+
}
403+
}
404+
383405
@ParameterizedTest(name = "{index}")
384406
@MethodSource("dbs")
385407
void drop(ArangoDatabase db) {

0 commit comments

Comments
 (0)