MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_bulk_insert

Method test_bulk_insert

test/orm/dml/test_bulk.py:334–357  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

332 )
333
334 def test_bulk_insert(self):
335 (User,) = self.classes("User")
336
337 s = fixture_session()
338 with self.sql_execution_asserter() as asserter:
339 s.bulk_insert_mappings(
340 User,
341 [
342 {"id": 1, "name": "u1new"},
343 {"id": 2, "name": "u2"},
344 {"id": 3, "name": "u3new"},
345 ],
346 )
347
348 asserter.assert_(
349 CompiledSQL(
350 "INSERT INTO users (id, name) VALUES (:id, :name)",
351 [
352 {"id": 1, "name": "u1new"},
353 {"id": 2, "name": "u2"},
354 {"id": 3, "name": "u3new"},
355 ],
356 )
357 )
358
359 def test_bulk_insert_render_nulls(self):
360 (Order,) = self.classes("Order")

Callers

nothing calls this directly

Calls 5

fixture_sessionFunction · 0.90
CompiledSQLClass · 0.90
bulk_insert_mappingsMethod · 0.45
assert_Method · 0.45

Tested by

no test coverage detected