(self)
| 2196 | run_deletes = None |
| 2197 | |
| 2198 | def test_o2m_noload(self): |
| 2199 | Address, addresses, users, User = ( |
| 2200 | self.classes.Address, |
| 2201 | self.tables.addresses, |
| 2202 | self.tables.users, |
| 2203 | self.classes.User, |
| 2204 | ) |
| 2205 | |
| 2206 | m = self.mapper_registry.map_imperatively( |
| 2207 | User, |
| 2208 | users, |
| 2209 | properties=dict( |
| 2210 | addresses=relationship( |
| 2211 | self.mapper_registry.map_imperatively(Address, addresses), |
| 2212 | lazy="noload", |
| 2213 | ) |
| 2214 | ), |
| 2215 | ) |
| 2216 | q = fixture_session().query(m) |
| 2217 | result = [None] |
| 2218 | |
| 2219 | def go(): |
| 2220 | x = q.filter(User.id == 7).all() |
| 2221 | x[0].addresses |
| 2222 | result[0] = x |
| 2223 | |
| 2224 | with expect_noload_deprecation(): |
| 2225 | self.assert_sql_count(testing.db, go, 1) |
| 2226 | |
| 2227 | self.assert_result( |
| 2228 | result[0], User, {"id": 7, "addresses": (Address, [])} |
| 2229 | ) |
| 2230 | |
| 2231 | def test_upgrade_o2m_noload_lazyload_option(self): |
| 2232 | Address, addresses, users, User = ( |
nothing calls this directly
no test coverage detected