MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_orderby

Method test_orderby

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

Source from the content-addressed store, hash-verified

321 )
322
323 def test_orderby(self):
324 users, Address, addresses, User = (
325 self.tables.users,
326 self.classes.Address,
327 self.tables.addresses,
328 self.classes.User,
329 )
330
331 self.mapper_registry.map_imperatively(
332 User,
333 users,
334 properties={
335 "addresses": relationship(
336 self.mapper_registry.map_imperatively(Address, addresses),
337 lazy="joined",
338 order_by=addresses.c.email_address,
339 )
340 },
341 )
342 q = fixture_session().query(User)
343 eq_(
344 [
345 User(id=7, addresses=[Address(id=1)]),
346 User(
347 id=8,
348 addresses=[
349 Address(id=3, email_address="ed@bettyboop.com"),
350 Address(id=4, email_address="ed@lala.com"),
351 Address(id=2, email_address="ed@wood.com"),
352 ],
353 ),
354 User(id=9, addresses=[Address(id=5)]),
355 User(id=10, addresses=[]),
356 ],
357 q.order_by(User.id).all(),
358 )
359
360 def test_orderby_multi(self):
361 users, Address, addresses, User = (

Callers

nothing calls this directly

Calls 9

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
order_byMethod · 0.45

Tested by

no test coverage detected