(self)
| 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 = ( |
nothing calls this directly
no test coverage detected