(self)
| 1737 | ) |
| 1738 | |
| 1739 | def test_resolve_conflicts_pending(self): |
| 1740 | User, Address, Order = ( |
| 1741 | self.classes.User, |
| 1742 | self.classes.Address, |
| 1743 | self.classes.Order, |
| 1744 | ) |
| 1745 | users, addresses, orders = ( |
| 1746 | self.tables.users, |
| 1747 | self.tables.addresses, |
| 1748 | self.tables.orders, |
| 1749 | ) |
| 1750 | |
| 1751 | self.mapper_registry.map_imperatively( |
| 1752 | User, users, properties={"orders": relationship(Order)} |
| 1753 | ) |
| 1754 | self.mapper_registry.map_imperatively( |
| 1755 | Order, orders, properties={"address": relationship(Address)} |
| 1756 | ) |
| 1757 | self.mapper_registry.map_imperatively(Address, addresses) |
| 1758 | |
| 1759 | u1 = User(id=7, name="x") |
| 1760 | u1.orders = [ |
| 1761 | Order(description="o1", address=Address(id=1, email_address="a")), |
| 1762 | Order(description="o2", address=Address(id=1, email_address="b")), |
| 1763 | Order(description="o3", address=Address(id=1, email_address="c")), |
| 1764 | ] |
| 1765 | |
| 1766 | sess = fixture_session() |
| 1767 | sess.merge(u1) |
| 1768 | sess.flush() |
| 1769 | |
| 1770 | eq_(sess.query(Address).one(), Address(id=1, email_address="c")) |
| 1771 | |
| 1772 | def test_resolve_conflicts_persistent(self): |
| 1773 | User, Address, Order = ( |
nothing calls this directly
no test coverage detected