(self)
| 1685 | eq_(len(u2.addresses), 1) |
| 1686 | |
| 1687 | def test_child_move_2(self): |
| 1688 | Address, addresses, users, User = ( |
| 1689 | self.classes.Address, |
| 1690 | self.tables.addresses, |
| 1691 | self.tables.users, |
| 1692 | self.classes.User, |
| 1693 | ) |
| 1694 | |
| 1695 | self.mapper_registry.map_imperatively( |
| 1696 | User, |
| 1697 | users, |
| 1698 | properties=dict( |
| 1699 | addresses=relationship( |
| 1700 | self.mapper_registry.map_imperatively(Address, addresses), |
| 1701 | lazy="select", |
| 1702 | ) |
| 1703 | ), |
| 1704 | ) |
| 1705 | |
| 1706 | u1 = User(name="user1") |
| 1707 | u2 = User(name="user2") |
| 1708 | a = Address(email_address="address1") |
| 1709 | u1.addresses.append(a) |
| 1710 | |
| 1711 | session = fixture_session() |
| 1712 | session.add_all((u1, u2)) |
| 1713 | session.flush() |
| 1714 | |
| 1715 | del u1.addresses[0] |
| 1716 | u2.addresses.append(a) |
| 1717 | |
| 1718 | session.flush() |
| 1719 | session.expunge_all() |
| 1720 | |
| 1721 | u2 = session.get(User, u2.id) |
| 1722 | eq_(len(u2.addresses), 1) |
| 1723 | |
| 1724 | def test_o2m_delete_parent(self): |
| 1725 | Address, addresses, users, User = ( |
nothing calls this directly
no test coverage detected