]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added sanity test for order_by
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 9 Mar 2008 18:00:04 +0000 (18:00 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 9 Mar 2008 18:00:04 +0000 (18:00 +0000)
test/orm/dynamic.py

index 3382f0205992fca63f2761ee14aeb247715f57ea..c85d841073510b928712130bbaa6f0033cccddf3 100644 (file)
@@ -23,7 +23,15 @@ class DynamicTest(FixtureTest):
         print list(u.addresses)
         assert [User(id=7, addresses=[Address(id=1, email_address='jack@bean.com')])] == q.filter(User.id==7).all()
         assert fixtures.user_address_result == q.all()
-
+    
+    def test_order_by(self):
+        mapper(User, users, properties={
+            'addresses':dynamic_loader(mapper(Address, addresses))
+        })
+        sess = create_session()
+        u = sess.query(User).get(8)
+        self.assertEquals(list(u.addresses.order_by(desc(Address.email_address))), [Address(email_address=u'ed@wood.com'), Address(email_address=u'ed@lala.com'), Address(email_address=u'ed@bettyboop.com')])
+        
     def test_count(self):
         mapper(User, users, properties={
             'addresses':dynamic_loader(mapper(Address, addresses))