summaryrefslogtreecommitdiff
path: root/test/orm/session.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-08-24 21:31:00 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-08-24 21:31:00 +0000
commit34ecc552614143fb8f90ccc74b78fe8e3bdd7fb5 (patch)
tree590789944848b8b8f8653144aef8407e2e72bf6c /test/orm/session.py
parentae573e047a696c3c80d11e56466c9f55b72e0461 (diff)
downloadsqlalchemy-34ecc552614143fb8f90ccc74b78fe8e3bdd7fb5.tar.gz
- Session.delete() adds the given object to the session if
not already present. This was a regression bug from 0.4 [ticket:1150]
Diffstat (limited to 'test/orm/session.py')
-rw-r--r--test/orm/session.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/orm/session.py b/test/orm/session.py
index 0282d28fd..f06b20515 100644
--- a/test/orm/session.py
+++ b/test/orm/session.py
@@ -660,7 +660,11 @@ class SessionTest(_fixtures.FixtureTest):
u2 = s2.query(User).get(user.id)
self.assertRaisesMessage(sa.exc.InvalidRequestError, "already persisted with a different identity", s.delete, u2)
+ s.expunge(user)
+ assert user not in s
s.delete(user)
+ assert user in s
+
s.flush()
assert user not in s
assert s.query(User).count() == 0