]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- use from_statement() for the ORM column test
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 2 Feb 2014 19:40:23 +0000 (14:40 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 2 Feb 2014 19:40:23 +0000 (14:40 -0500)
- with select_from(), add external order by so that Oracle orders correctly

test/orm/test_query.py

index 07cb24cb62d1d8de36b6c9941a9ba9842207128b..dbac48580b17181c23bad5ae1d3b063b9a740d77 100644 (file)
@@ -2092,31 +2092,30 @@ class TextTest(QueryTest):
             [User(id=7), User(id=8), User(id=9), User(id=10)]
         )
 
-    def test_via_textasfrom_select_from(self):
+    def test_via_textasfrom_use_mapped_columns(self):
         User = self.classes.User
         s = create_session()
 
         eq_(
-            s.query(User).select_from(
+            s.query(User).from_statement(
                 text("select * from users order by id").\
-                        columns(id=Integer, name=String)
+                        columns(User.id, User.name)
             ).all(),
             [User(id=7), User(id=8), User(id=9), User(id=10)]
         )
 
-    def test_via_textasfrom_use_mapped_columns(self):
+    def test_via_textasfrom_select_from(self):
         User = self.classes.User
         s = create_session()
 
         eq_(
             s.query(User).select_from(
-                text("select * from users order by id").\
-                        columns(User.id, User.name)
-            ).all(),
+                text("select * from users").\
+                        columns(id=Integer, name=String)
+            ).order_by(User.id).all(),
             [User(id=7), User(id=8), User(id=9), User(id=10)]
         )
 
-
 class ParentTest(QueryTest, AssertsCompiledSQL):
     __dialect__ = 'default'