MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_implicit

Method test_implicit

test/orm/test_relationships.py:1137–1169  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1135 self._test()
1136
1137 def test_implicit(self):
1138 Employee, Company, employee_t, company_t = (
1139 self.classes.Employee,
1140 self.classes.Company,
1141 self.tables.employee_t,
1142 self.tables.company_t,
1143 )
1144
1145 self.mapper_registry.map_imperatively(Company, company_t)
1146 self.mapper_registry.map_imperatively(
1147 Employee,
1148 employee_t,
1149 properties={
1150 "company": relationship(Company, backref="employees"),
1151 "reports_to": relationship(
1152 Employee,
1153 remote_side=[employee_t.c.emp_id, employee_t.c.company_id],
1154 foreign_keys=[
1155 employee_t.c.reports_to_id,
1156 employee_t.c.company_id,
1157 ],
1158 backref=backref(
1159 "employees",
1160 foreign_keys=[
1161 employee_t.c.reports_to_id,
1162 employee_t.c.company_id,
1163 ],
1164 ),
1165 ),
1166 },
1167 )
1168
1169 self._test()
1170
1171 def test_very_implicit(self):
1172 Employee, Company, employee_t, company_t = (

Callers

nothing calls this directly

Calls 4

_testMethod · 0.95
relationshipFunction · 0.90
backrefFunction · 0.90
map_imperativelyMethod · 0.80

Tested by

no test coverage detected