From: Mike Bayer Date: Sun, 9 Mar 2008 18:00:04 +0000 (+0000) Subject: added sanity test for order_by X-Git-Tag: rel_0_4_4~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ea6574841acbcb130278f4c5e3ff0c8d22642c8;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added sanity test for order_by --- diff --git a/test/orm/dynamic.py b/test/orm/dynamic.py index 3382f02059..c85d841073 100644 --- a/test/orm/dynamic.py +++ b/test/orm/dynamic.py @@ -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))