summaryrefslogtreecommitdiff
path: root/test/orm/test_generative.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/orm/test_generative.py')
-rw-r--r--test/orm/test_generative.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/test/orm/test_generative.py b/test/orm/test_generative.py
index 1a40447a6..071346277 100644
--- a/test/orm/test_generative.py
+++ b/test/orm/test_generative.py
@@ -264,11 +264,13 @@ class RelationshipsTest(_fixtures.FixtureTest):
"""Query.join"""
User, Address = self.classes.User, self.classes.Address
+ Order = self.classes.Order
session = fixture_session()
q = (
session.query(User)
- .join("orders", "addresses")
+ .outerjoin(User.orders)
+ .outerjoin(Order.addresses)
.filter(Address.id == 1)
)
eq_([User(id=7)], q.all())
@@ -285,7 +287,8 @@ class RelationshipsTest(_fixtures.FixtureTest):
session = fixture_session()
q = (
session.query(User)
- .outerjoin("orders", "addresses")
+ .outerjoin(User.orders)
+ .outerjoin(Order.addresses)
.filter(sa.or_(Order.id == None, Address.id == 1))
) # noqa
eq_(set([User(id=7), User(id=8), User(id=10)]), set(q.all()))
@@ -303,7 +306,8 @@ class RelationshipsTest(_fixtures.FixtureTest):
q = (
session.query(User)
- .outerjoin("orders", "addresses")
+ .outerjoin(User.orders)
+ .outerjoin(Order.addresses)
.filter(sa.or_(Order.id == None, Address.id == 1))
) # noqa
eq_(q.count(), 4)