]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Some of the ordering fixes messed up MySQL. This should work better. Better testing...
authorMichael Trier <mtrier@gmail.com>
Sat, 3 Jan 2009 04:57:29 +0000 (04:57 +0000)
committerMichael Trier <mtrier@gmail.com>
Sat, 3 Jan 2009 04:57:29 +0000 (04:57 +0000)
test/orm/eager_relations.py

index 808321a90a5bbe10ca0d4f2aa2c324c62b789f9a..6f4004d8d6aac4b84a7946a7cfb3628ac9f61d8b 100644 (file)
@@ -17,13 +17,13 @@ class EagerTest(_fixtures.FixtureTest):
     @testing.resolve_artifact_names
     def test_basic(self):
         mapper(User, users, properties={
-            'addresses':relation(mapper(Address, addresses), lazy=False)
+            'addresses':relation(mapper(Address, addresses), lazy=False, order_by=Address.id)
         })
         sess = create_session()
         q = sess.query(User)
 
         assert [User(id=7, addresses=[Address(id=1, email_address='jack@bean.com')])] == q.filter(User.id==7).all()
-        assert self.static.user_address_result == q.order_by(User.id).all()
+        self.assertEquals(self.static.user_address_result, q.order_by(User.id).all())
 
     @testing.resolve_artifact_names
     def test_late_compile(self):
@@ -281,13 +281,13 @@ class EagerTest(_fixtures.FixtureTest):
         mapper(Address, addresses)
         mapper(User, users, properties = dict(
             addresses = relation(Address, lazy=False,
-                                 backref=sa.orm.backref('user', lazy=False))
+                                 backref=sa.orm.backref('user', lazy=False), order_by=Address.id)
         ))
         assert sa.orm.class_mapper(User).get_property('addresses').lazy is False
         assert sa.orm.class_mapper(Address).get_property('user').lazy is False
 
         sess = create_session()
-        assert self.static.user_address_result == sess.query(User).order_by(User.id).all()
+        self.assertEquals(self.static.user_address_result, sess.query(User).order_by(User.id).all())
 
     @testing.resolve_artifact_names
     def test_double(self):
@@ -343,7 +343,7 @@ class EagerTest(_fixtures.FixtureTest):
                 ),
                 User(id=10)
 
-            ] == q.order_by(User.id).all()
+            ] == q.all()
         self.assert_sql_count(testing.db, go, 1)
 
     @testing.resolve_artifact_names