Arango.Tests.QueryOperationsTests.Should_execute_AQL_query_with_strongly_typed_list_result C# (CSharp) Method

Should_execute_AQL_query_with_strongly_typed_list_result() private method

        public void Should_execute_AQL_query_with_strongly_typed_list_result()
        {
            var documents = Database.ClearCollectionAndFetchTestDocumentData(Database.TestDocumentCollectionName);
            var db = new ADatabase(Database.Alias);

            var queryResult = db.Query
                .Aql(string.Format(@"
                FOR item IN {0}
                    SORT item.bar
                    RETURN item
                ", Database.TestDocumentCollectionName))
                .ToList<Dummy>();

            Assert.AreEqual(201, queryResult.StatusCode);
            Assert.IsTrue(queryResult.Success);
            Assert.IsTrue(queryResult.HasValue);
            Assert.AreEqual(2, queryResult.Value.Count);
            Assert.AreEqual(documents[0].String("foo"), queryResult.Value[0].Foo);
            Assert.AreEqual(documents[0].Int("bar"), queryResult.Value[0].Bar);
            Assert.AreEqual(documents[1].String("foo"), queryResult.Value[1].Foo);
            Assert.AreEqual(documents[1].Int("bar"), queryResult.Value[1].Bar);
        }