Skip to content

Commit ce94b93

Browse files
committed
only post minReplFactor when set, removed some finally statements within tests, added minReplFactor to deserializer
1 parent 0c13d58 commit ce94b93

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

src/main/java/com/arangodb/internal/velocypack/VPackDriverModule.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ public String translateName(final Field field) {
9595
context.registerDeserializer(Permissions.class, VPackDeserializers.PERMISSIONS);
9696
context.registerDeserializer(QueryExecutionState.class, VPackDeserializers.QUERY_EXECUTION_STATE);
9797
context.registerDeserializer(ReplicationFactor.class, VPackDeserializers.REPLICATION_FACTOR);
98+
context.registerDeserializer(MinReplicationFactor.class, VPackDeserializers.MIN_REPLICATION_FACTOR);
9899
context.registerDeserializer(ViewType.class, VPackDeserializers.VIEW_TYPE);
99100
context.registerDeserializer(ArangoSearchProperties.class, VPackDeserializers.ARANGO_SEARCH_PROPERTIES);
100101
context.registerDeserializer(ArangoSearchPropertiesEntity.class, VPackDeserializers.ARANGO_SEARCH_PROPERTIES_ENTITY);

src/main/java/com/arangodb/internal/velocypack/VPackSerializers.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,9 @@ public void serialize(
197197
final String attribute,
198198
final MinReplicationFactor value,
199199
final VPackSerializationContext context) throws VPackException {
200-
builder.add(attribute, value.getMinReplicationFactor());
200+
if (value.getMinReplicationFactor() != null) {
201+
builder.add(attribute, value.getMinReplicationFactor());
202+
}
201203
}
202204
};
203205

src/test/java/com/arangodb/ArangoCollectionTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,9 @@ public void create() {
9999
final CollectionEntity result = db.collection(COLLECTION_NAME + "_1").create();
100100
assertThat(result, is(notNullValue()));
101101
assertThat(result.getId(), is(notNullValue()));
102-
} finally {
103102
db.collection(COLLECTION_NAME + "_1").drop();
103+
} catch (final ArangoDBException e) {
104+
throw e;
104105
}
105106
}
106107

src/test/java/com/arangodb/ArangoDatabaseTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,10 +234,9 @@ public void createCollectionWithMinReplicationFactor() {
234234
assertThat(db.collection(COLLECTION_NAME).getProperties().getReplicationFactor(), is(2));
235235
assertThat(db.collection(COLLECTION_NAME).getProperties().getMinReplicationFactor(), is(2));
236236
assertThat(db.collection(COLLECTION_NAME).getProperties().getSatellite(), is(nullValue()));
237+
db.collection(COLLECTION_NAME).drop();
237238
} catch (final ArangoDBException e) {
238239
e.printStackTrace();
239-
} finally {
240-
db.collection(COLLECTION_NAME).drop();
241240
}
242241

243242
}

0 commit comments

Comments
 (0)