(self)
| 1156 | property_type.fail() |
| 1157 | |
| 1158 | def test_replace_col_prop_w_syn(self): |
| 1159 | users, User = self.tables.users, self.classes.User |
| 1160 | |
| 1161 | m = self.mapper(User, users) |
| 1162 | m.add_property("_name", users.c.name) |
| 1163 | m.add_property("name", synonym("_name")) |
| 1164 | |
| 1165 | sess = fixture_session() |
| 1166 | u = sess.query(User).filter_by(name="jack").one() |
| 1167 | eq_(u._name, "jack") |
| 1168 | eq_(u.name, "jack") |
| 1169 | u.name = "jacko" |
| 1170 | assert m._columntoproperty[users.c.name] is m.get_property("_name") |
| 1171 | |
| 1172 | sa.orm.clear_mappers() |
| 1173 | |
| 1174 | m = self.mapper(User, users) |
| 1175 | m.add_property("name", synonym("_name", map_column=True)) |
| 1176 | |
| 1177 | sess.expunge_all() |
| 1178 | u = sess.query(User).filter_by(name="jack").one() |
| 1179 | eq_(u._name, "jack") |
| 1180 | eq_(u.name, "jack") |
| 1181 | u.name = "jacko" |
| 1182 | assert m._columntoproperty[users.c.name] is m.get_property("_name") |
| 1183 | |
| 1184 | @testing.combinations((True,), (False,)) |
| 1185 | def test_add_column_prop_adaption(self, autoalias): |
nothing calls this directly
no test coverage detected