MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_delete_all

Method test_delete_all

test/orm/test_session.py:722–737  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

720 sess.get_one(User, 2)
721
722 def test_delete_all(self):
723 users, User = self.tables.users, self.classes.User
724 self.mapper_registry.map_imperatively(User, users)
725
726 sess = fixture_session()
727
728 sess.add_all([User(id=1, name="u1"), User(id=2, name="u2")])
729 sess.commit()
730 sess.close()
731
732 ua, ub = sess.scalars(select(User)).all()
733 eq_([ua in sess, ub in sess], [True, True])
734 sess.delete_all([ua, ub])
735 sess.flush()
736 eq_([ua in sess, ub in sess], [False, False])
737 eq_(sess.scalars(select(User)).all(), [])
738
739
740class SessionStateTest(_fixtures.FixtureTest):

Callers

nothing calls this directly

Calls 12

fixture_sessionFunction · 0.90
selectFunction · 0.90
eq_Function · 0.90
map_imperativelyMethod · 0.80
UserClass · 0.70
add_allMethod · 0.45
commitMethod · 0.45
closeMethod · 0.45
allMethod · 0.45
scalarsMethod · 0.45
delete_allMethod · 0.45
flushMethod · 0.45

Tested by

no test coverage detected