summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/orm/test_update_delete.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/orm/test_update_delete.py b/test/orm/test_update_delete.py
index 310b17047..b0d718315 100644
--- a/test/orm/test_update_delete.py
+++ b/test/orm/test_update_delete.py
@@ -607,6 +607,19 @@ class UpdateDeleteTest(fixtures.MappedTest):
in_(jill, sess)
not_in_(jane, sess)
+ def test_update_with_filter_statement(self):
+ """test for [ticket:4556] """
+
+ User = self.classes.User
+
+ sess = Session()
+ assert_raises(
+ exc.ArgumentError,
+ lambda: sess.query(User.name == "filter").update(
+ {"name": "update"}
+ ),
+ )
+
def test_update_without_load(self):
User = self.classes.User