(self)
| 552 | ) |
| 553 | |
| 554 | def test_orderby_desc(self): |
| 555 | Address, addresses, users, User = ( |
| 556 | self.classes.Address, |
| 557 | self.tables.addresses, |
| 558 | self.tables.users, |
| 559 | self.classes.User, |
| 560 | ) |
| 561 | |
| 562 | self.mapper_registry.map_imperatively(Address, addresses) |
| 563 | self.mapper_registry.map_imperatively( |
| 564 | User, |
| 565 | users, |
| 566 | properties=dict( |
| 567 | addresses=relationship( |
| 568 | Address, |
| 569 | lazy="selectin", |
| 570 | order_by=[sa.desc(addresses.c.email_address)], |
| 571 | ) |
| 572 | ), |
| 573 | ) |
| 574 | sess = fixture_session() |
| 575 | eq_( |
| 576 | [ |
| 577 | User(id=7, addresses=[Address(id=1)]), |
| 578 | User( |
| 579 | id=8, |
| 580 | addresses=[ |
| 581 | Address(id=2, email_address="ed@wood.com"), |
| 582 | Address(id=4, email_address="ed@lala.com"), |
| 583 | Address(id=3, email_address="ed@bettyboop.com"), |
| 584 | ], |
| 585 | ), |
| 586 | User(id=9, addresses=[Address(id=5)]), |
| 587 | User(id=10, addresses=[]), |
| 588 | ], |
| 589 | sess.query(User).order_by(User.id).all(), |
| 590 | ) |
| 591 | |
| 592 | _pathing_runs = [ |
| 593 | ("lazyload", "lazyload", "lazyload", 15), |
nothing calls this directly
no test coverage detected