MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_basic

Method test_basic

test/orm/test_eager_relations.py:60–91  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

58 __dialect__ = "default"
59
60 def test_basic(self):
61 users, Address, addresses, User = (
62 self.tables.users,
63 self.classes.Address,
64 self.tables.addresses,
65 self.classes.User,
66 )
67
68 self.mapper_registry.map_imperatively(
69 User,
70 users,
71 properties={
72 "addresses": relationship(
73 self.mapper_registry.map_imperatively(Address, addresses),
74 lazy="joined",
75 order_by=Address.id,
76 )
77 },
78 )
79 sess = fixture_session()
80 q = sess.query(User)
81
82 eq_(
83 [
84 User(
85 id=7,
86 addresses=[Address(id=1, email_address="jack@bean.com")],
87 )
88 ],
89 q.filter(User.id == 7).all(),
90 )
91 eq_(self.static.user_address_result, q.order_by(User.id).all())
92
93 @testing.combinations(True, False)
94 def test_from_statement(self, legacy):

Callers

nothing calls this directly

Calls 10

relationshipFunction · 0.90
fixture_sessionFunction · 0.90
eq_Function · 0.90
map_imperativelyMethod · 0.80
UserClass · 0.70
AddressClass · 0.70
queryMethod · 0.45
allMethod · 0.45
filterMethod · 0.45
order_byMethod · 0.45

Tested by

no test coverage detected