MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_unsaved_group

Method test_unsaved_group

test/orm/test_deferred.py:284–306  ·  view source on GitHub ↗

Deferred loading doesn't kick in when just PK cols are set

(self)

Source from the content-addressed store, hash-verified

282 self.sql_count_(0, go)
283
284 def test_unsaved_group(self):
285 """Deferred loading doesn't kick in when just PK cols are set"""
286
287 orders, Order = self.tables.orders, self.classes.Order
288
289 self.mapper_registry.map_imperatively(
290 Order,
291 orders,
292 properties=dict(
293 description=deferred(orders.c.description, group="primary"),
294 opened=deferred(orders.c.isopen, group="primary"),
295 ),
296 )
297
298 sess = fixture_session()
299 o = Order()
300 sess.add(o)
301 o.id = 7
302
303 def go():
304 o.description = "some description"
305
306 self.sql_count_(0, go)
307
308 def test_unsaved_group_2(self):
309 orders, Order = self.tables.orders, self.classes.Order

Callers

nothing calls this directly

Calls 6

deferredFunction · 0.90
fixture_sessionFunction · 0.90
map_imperativelyMethod · 0.80
sql_count_Method · 0.80
OrderClass · 0.70
addMethod · 0.45

Tested by

no test coverage detected