public void Should_execute_AQL_query_with_batchSize()
{
var documents = Database.ClearCollectionAndFetchTestDocumentData(Database.TestDocumentCollectionName);
var db = new ADatabase(Database.Alias);
var doc3 = new Dictionary<string, object>()
.String("foo", "foo string 3");
db.Document
.Create(Database.TestDocumentCollectionName, doc3);
var doc4 = new Dictionary<string, object>()
.String("foo", "foo string 4");
db.Document
.Create(Database.TestDocumentCollectionName, doc4);
var queryResult = db.Query
.BatchSize(1)
.Aql(string.Format(@"
FOR item IN {0}
RETURN item
", Database.TestDocumentCollectionName))
.ToList<object>();
Assert.AreEqual(200, queryResult.StatusCode);
Assert.IsTrue(queryResult.Success);
Assert.IsTrue(queryResult.HasValue);
Assert.AreEqual(queryResult.Value.Count, 4);
}