Skip to content

Commit 0d65bce

Browse files
author
mpv1989
committed
Add enterprise test
1 parent f0af6ad commit 0d65bce

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
@@ -38,10 +38,12 @@
3838
import org.junit.runners.Parameterized;
3939

4040
import com.arangodb.ArangoDB.Builder;
41+
import com.arangodb.entity.ArangoDBVersion.License;
4142
import com.arangodb.entity.CollectionType;
4243
import com.arangodb.entity.EdgeDefinition;
4344
import com.arangodb.entity.GraphEntity;
4445
import com.arangodb.model.CollectionCreateOptions;
46+
import com.arangodb.model.GraphCreateOptions;
4547

4648
/**
4749
* @author Mark - mark at arangodb.com
@@ -198,4 +200,21 @@ public void removeEdgeDefinition() {
198200
assertThat(edgeDefinitions.size(), is(1));
199201
assertThat(edgeDefinitions.iterator().next().getCollection(), is(EDGE_COL_2));
200202
}
203+
204+
@Test
205+
public void smartGraph() {
206+
if (arangoDB.getVersion().getLicense() == License.ENTERPRISE) {
207+
teardown();
208+
final Collection<EdgeDefinition> edgeDefinitions = new ArrayList<EdgeDefinition>();
209+
edgeDefinitions.add(new EdgeDefinition().collection(EDGE_COL_1).from(VERTEX_COL_1).to(VERTEX_COL_2));
210+
edgeDefinitions
211+
.add(new EdgeDefinition().collection(EDGE_COL_2).from(VERTEX_COL_2).to(VERTEX_COL_1, VERTEX_COL_3));
212+
final GraphEntity graph = db.createGraph(GRAPH_NAME, edgeDefinitions,
213+
new GraphCreateOptions().isSmart(true).smartGraphAttribute("test").numberOfShards(2));
214+
assertThat(graph, is(notNullValue()));
215+
assertThat(graph.getIsSmart(), is(true));
216+
assertThat(graph.getSmartGraphAttribute(), is("test"));
217+
assertThat(graph.getNumberOfShards(), is(2));
218+
}
219+
}
201220
}

0 commit comments

Comments
 (0)