MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_bidirectional

Method test_bidirectional

test/orm/test_unitofwork.py:1795–1819  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1793 session.flush()
1794
1795 def test_bidirectional(self):
1796 users, Address, addresses, User = (
1797 self.tables.users,
1798 self.classes.Address,
1799 self.tables.addresses,
1800 self.classes.User,
1801 )
1802
1803 m1 = self.mapper_registry.map_imperatively(User, users)
1804 self.mapper_registry.map_imperatively(
1805 Address,
1806 addresses,
1807 properties=dict(
1808 user=relationship(m1, lazy="joined", backref="addresses")
1809 ),
1810 )
1811
1812 u = User(name="test")
1813 Address(email_address="testaddress", user=u)
1814
1815 session = fixture_session()
1816 session.add(u)
1817 session.flush()
1818 session.delete(u)
1819 session.flush()
1820
1821 def test_double_relationship(self):
1822 Address, addresses, users, User = (

Callers

nothing calls this directly

Calls 8

relationshipFunction · 0.90
fixture_sessionFunction · 0.90
map_imperativelyMethod · 0.80
UserClass · 0.70
AddressClass · 0.70
addMethod · 0.45
flushMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected