Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5ee3ce4

Browse files
authored
Add test for issue #200 (#201)
1 parent ec2505d commit 5ee3ce4

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

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

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@
3838

3939
import com.arangodb.ArangoDB.Builder;
4040
import com.arangodb.entity.ArangoDBVersion.License;
41+
import com.arangodb.entity.CollectionPropertiesEntity;
4142
import com.arangodb.entity.CollectionType;
4243
import com.arangodb.entity.EdgeDefinition;
4344
import com.arangodb.entity.GraphEntity;
45+
import com.arangodb.entity.ServerRole;
4446
import com.arangodb.model.CollectionCreateOptions;
4547
import com.arangodb.model.GraphCreateOptions;
4648

@@ -59,6 +61,8 @@ public class ArangoGraphTest extends BaseTest {
5961
private static final String VERTEX_COL_2 = "db_vertex2_collection_test";
6062
private static final String VERTEX_COL_3 = "db_vertex3_collection_test";
6163
private static final String VERTEX_COL_4 = "db_vertex4_collection_test";
64+
private static final Integer REPLICATION_FACTOR = 2;
65+
private static final Integer NUMBER_OF_SHARDS = 2;
6266

6367
public ArangoGraphTest(final Builder builder) {
6468
super(builder);
@@ -88,7 +92,11 @@ public void setup() {
8892
edgeDefinitions.add(new EdgeDefinition().collection(EDGE_COL_1).from(VERTEX_COL_1).to(VERTEX_COL_2));
8993
edgeDefinitions
9094
.add(new EdgeDefinition().collection(EDGE_COL_2).from(VERTEX_COL_2).to(VERTEX_COL_1, VERTEX_COL_3));
91-
db.createGraph(GRAPH_NAME, edgeDefinitions, null);
95+
final GraphCreateOptions options = new GraphCreateOptions();
96+
if (arangoDB.getRole() != ServerRole.SINGLE) {
97+
options.replicationFactor(REPLICATION_FACTOR).numberOfShards(NUMBER_OF_SHARDS);
98+
}
99+
db.createGraph(GRAPH_NAME, edgeDefinitions, options);
92100
}
93101

94102
@After
@@ -190,6 +198,11 @@ public void addEdgeDefinition() {
190198
assertThat(e.getTo(), hasItem(VERTEX_COL_2));
191199
}
192200
}
201+
if (arangoDB.getRole() != ServerRole.SINGLE) {
202+
final CollectionPropertiesEntity properties = db.collection(EDGE_COL_3).getProperties();
203+
assertThat(properties.getReplicationFactor(), is(REPLICATION_FACTOR));
204+
assertThat(properties.getNumberOfShards(), is(NUMBER_OF_SHARDS));
205+
}
193206
setup();
194207
}
195208

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /