]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fixes: #4556 - Test that prevents passing a filter to Session.query when running... 5419/head
authorramonvg <ramonvillalongaa@gmail.com>
Wed, 24 Jun 2020 13:23:15 +0000 (15:23 +0200)
committerramonvg <ramonvillalongaa@gmail.com>
Wed, 24 Jun 2020 13:34:20 +0000 (15:34 +0200)
test/orm/test_update_delete.py

index 310b170479483a23a1a8c923eec1a878ec1b9029..b73297a185adbe1fd310b5ff17af697ec991fc18 100644 (file)
@@ -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