(self)
| 433 | self.assert_sql_count(testing.db, go, 2) |
| 434 | |
| 435 | def test_orderby(self): |
| 436 | users, Address, addresses, User = ( |
| 437 | self.tables.users, |
| 438 | self.classes.Address, |
| 439 | self.tables.addresses, |
| 440 | self.classes.User, |
| 441 | ) |
| 442 | |
| 443 | self.mapper_registry.map_imperatively( |
| 444 | User, |
| 445 | users, |
| 446 | properties={ |
| 447 | "addresses": relationship( |
| 448 | self.mapper_registry.map_imperatively(Address, addresses), |
| 449 | lazy="selectin", |
| 450 | order_by=addresses.c.email_address, |
| 451 | ) |
| 452 | }, |
| 453 | ) |
| 454 | q = fixture_session().query(User) |
| 455 | eq_( |
| 456 | [ |
| 457 | User(id=7, addresses=[Address(id=1)]), |
| 458 | User( |
| 459 | id=8, |
| 460 | addresses=[ |
| 461 | Address(id=3, email_address="ed@bettyboop.com"), |
| 462 | Address(id=4, email_address="ed@lala.com"), |
| 463 | Address(id=2, email_address="ed@wood.com"), |
| 464 | ], |
| 465 | ), |
| 466 | User(id=9, addresses=[Address(id=5)]), |
| 467 | User(id=10, addresses=[]), |
| 468 | ], |
| 469 | q.order_by(User.id).all(), |
| 470 | ) |
| 471 | |
| 472 | def test_orderby_multi(self): |
| 473 | users, Address, addresses, User = ( |
nothing calls this directly
no test coverage detected