@@ -275,6 +275,11 @@ def test_results(self):
275
275
docs1 = result1 .fetch_all ()
276
276
self .assertEqual (4 , len (docs1 ))
277
277
278
+ result3 = collection .find ("age > 28" ).sort ("age DESC" ).execute ()
279
+ self .assertEqual ("Betty" , result3 .fetch_one ()["name" ])
280
+ self .assertEqual ("Wilma" , result3 .fetch_one ()["name" ])
281
+ self .assertEqual (None , result3 .fetch_one ())
282
+
278
283
# def test_create_index(self):
279
284
# collection_name = "collection_test"
280
285
# collection = self.schema.create_collection(collection_name)
@@ -517,6 +522,23 @@ def test_count(self):
517
522
self .assertEqual (table .count (), 1 )
518
523
self .schema .drop_table (table_name )
519
524
525
+ def test_results (self ):
526
+ table_name = "{0}.test" .format (self .schema_name )
527
+
528
+ self .node_session .sql ("CREATE TABLE {0}(age INT, name VARCHAR(50))"
529
+ "" .format (table_name )).execute ()
530
+ self .node_session .sql ("INSERT INTO {0} VALUES (21, 'Fred')"
531
+ "" .format (table_name )).execute ()
532
+ self .node_session .sql ("INSERT INTO {0} VALUES (28, 'Barney')"
533
+ "" .format (table_name )).execute ()
534
+
535
+ table = self .schema .get_table ("test" )
536
+ result = table .select ().execute ()
537
+
538
+ self .assertEqual ("Fred" , result .fetch_one ()["name" ])
539
+ self .assertEqual ("Barney" , result .fetch_one ()["name" ])
540
+ self .assertEqual (None , result .fetch_one ())
541
+
520
542
def test_multiple_resultsets (self ):
521
543
self .node_session .sql ("CREATE PROCEDURE {0}.spProc() BEGIN SELECT 1; "
522
544
"SELECT 2; SELECT 'a'; END"
0 commit comments