(self)
| 1770 | eq_(sess.query(Address).one(), Address(id=1, email_address="c")) |
| 1771 | |
| 1772 | def test_resolve_conflicts_persistent(self): |
| 1773 | User, Address, Order = ( |
| 1774 | self.classes.User, |
| 1775 | self.classes.Address, |
| 1776 | self.classes.Order, |
| 1777 | ) |
| 1778 | users, addresses, orders = ( |
| 1779 | self.tables.users, |
| 1780 | self.tables.addresses, |
| 1781 | self.tables.orders, |
| 1782 | ) |
| 1783 | |
| 1784 | self.mapper_registry.map_imperatively( |
| 1785 | User, users, properties={"orders": relationship(Order)} |
| 1786 | ) |
| 1787 | self.mapper_registry.map_imperatively( |
| 1788 | Order, orders, properties={"address": relationship(Address)} |
| 1789 | ) |
| 1790 | self.mapper_registry.map_imperatively(Address, addresses) |
| 1791 | |
| 1792 | sess = fixture_session() |
| 1793 | sess.add(Address(id=1, email_address="z")) |
| 1794 | sess.commit() |
| 1795 | |
| 1796 | u1 = User(id=7, name="x") |
| 1797 | u1.orders = [ |
| 1798 | Order(description="o1", address=Address(id=1, email_address="a")), |
| 1799 | Order(description="o2", address=Address(id=1, email_address="b")), |
| 1800 | Order(description="o3", address=Address(id=1, email_address="c")), |
| 1801 | ] |
| 1802 | |
| 1803 | sess = fixture_session() |
| 1804 | sess.merge(u1) |
| 1805 | sess.flush() |
| 1806 | |
| 1807 | eq_(sess.query(Address).one(), Address(id=1, email_address="c")) |
| 1808 | |
| 1809 | def test_merge_all(self): |
| 1810 | User, users = self.classes.User, self.tables.users |
nothing calls this directly
no test coverage detected