Skip to content

Commit 3d26142

Browse files
committed
re-added queryStats tests
1 parent f1d59e4 commit 3d26142

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

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

+28
Original file line numberDiff line numberDiff line change
@@ -631,6 +631,34 @@ void queryWithLimitAndFullCount(ArangoDatabase db) {
631631
assertThat((cursor.getStats().getFullCount())).isGreaterThanOrEqualTo(10);
632632
}
633633

634+
@ParameterizedTest(name = "{index}")
635+
@MethodSource("dbs")
636+
void queryStats(ArangoDatabase db) {
637+
for (int i = 0; i < 10; i++) {
638+
db.collection(CNAME1).insertDocument(new BaseDocument(), null);
639+
}
640+
641+
final ArangoCursor<Object> cursor = db.query("for i in " + CNAME1 + " return i", Object.class);
642+
assertThat((Object) cursor).isNotNull();
643+
for (int i = 0; i < 5; i++, cursor.next()) {
644+
assertThat((Iterator<?>) cursor).hasNext();
645+
}
646+
assertThat(cursor.getStats()).isNotNull();
647+
assertThat(cursor.getStats().getWritesExecuted()).isNotNull();
648+
assertThat(cursor.getStats().getWritesIgnored()).isNotNull();
649+
assertThat(cursor.getStats().getScannedFull()).isNotNull();
650+
assertThat(cursor.getStats().getScannedIndex()).isNotNull();
651+
assertThat(cursor.getStats().getFiltered()).isNotNull();
652+
assertThat(cursor.getStats().getExecutionTime()).isNotNull();
653+
assertThat(cursor.getStats().getPeakMemoryUsage()).isNotNull();
654+
if (isAtLeastVersion(3, 10)) {
655+
assertThat(cursor.getStats().getCursorsCreated()).isNotNull();
656+
assertThat(cursor.getStats().getCursorsRearmed()).isNotNull();
657+
assertThat(cursor.getStats().getCacheHits()).isNotNull();
658+
assertThat(cursor.getStats().getCacheMisses()).isNotNull();
659+
}
660+
}
661+
634662
@ParameterizedTest(name = "{index}")
635663
@MethodSource("dbs")
636664
void queryWithBatchSize(ArangoDatabase db) {

0 commit comments

Comments
 (0)