MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_unsaved

Method test_unsaved

test/orm/test_deferred.py:229–248  ·  view source on GitHub ↗

Deferred loading does not kick in when just PK cols are set.

(self)

Source from the content-addressed store, hash-verified

227 eq_(o1, Order(id=1))
228
229 def test_unsaved(self):
230 """Deferred loading does not kick in when just PK cols are set."""
231
232 Order, orders = self.classes.Order, self.tables.orders
233
234 self.mapper_registry.map_imperatively(
235 Order,
236 orders,
237 properties={"description": deferred(orders.c.description)},
238 )
239
240 sess = fixture_session()
241 o = Order()
242 sess.add(o)
243 o.id = 7
244
245 def go():
246 o.description = "some description"
247
248 self.sql_count_(0, go)
249
250 def test_synonym_group_bug(self):
251 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