MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_one_to_one

Method test_one_to_one

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

Source from the content-addressed store, hash-verified

1760 )
1761
1762 def test_one_to_one(self):
1763 Address, addresses, users, User = (
1764 self.classes.Address,
1765 self.tables.addresses,
1766 self.tables.users,
1767 self.classes.User,
1768 )
1769
1770 self.mapper_registry.map_imperatively(
1771 User,
1772 users,
1773 properties=dict(
1774 address=relationship(
1775 self.mapper_registry.map_imperatively(Address, addresses),
1776 lazy="select",
1777 uselist=False,
1778 )
1779 ),
1780 )
1781
1782 u = User(name="one2onetester")
1783 u.address = Address(email_address="myonlyaddress@foo.com")
1784
1785 session = fixture_session()
1786 session.add(u)
1787 session.flush()
1788
1789 u.name = "imnew"
1790 session.flush()
1791
1792 u.address.email_address = "imnew@foo.com"
1793 session.flush()
1794
1795 def test_bidirectional(self):
1796 users, Address, addresses, User = (

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected