(self)
| 602 | run_deletes = None |
| 603 | |
| 604 | def test_wp_objects(self): |
| 605 | Person, Manager, Engineer, Boss = self.classes( |
| 606 | "Person", "Manager", "Engineer", "Boss" |
| 607 | ) |
| 608 | |
| 609 | self._run_cache_key_fixture( |
| 610 | lambda: ( |
| 611 | inspect(with_polymorphic(Person, [Manager, Engineer])), |
| 612 | inspect(with_polymorphic(Person, [Manager])), |
| 613 | inspect(with_polymorphic(Person, [Manager, Engineer, Boss])), |
| 614 | inspect( |
| 615 | with_polymorphic(Person, [Manager, Engineer], flat=True) |
| 616 | ), |
| 617 | inspect( |
| 618 | with_polymorphic( |
| 619 | Person, |
| 620 | [Manager, Engineer], |
| 621 | select(Person) |
| 622 | .outerjoin(Manager) |
| 623 | .outerjoin(Engineer) |
| 624 | .subquery(), |
| 625 | ) |
| 626 | ), |
| 627 | ), |
| 628 | compare_values=True, |
| 629 | ) |
| 630 | |
| 631 | def test_wpoly_cache_keys(self): |
| 632 | Person, Manager, Engineer, Boss = self.classes( |
nothing calls this directly
no test coverage detected