summaryrefslogtreecommitdiff
path: root/tests/delete
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2025-01-02 21:49:49 -0500
committerGitHub <noreply@github.com>2025-01-02 23:49:49 -0300
commit45dc2aaa2a9dfe6d7d706f5e9f6757318423602e (patch)
tree16f8a8b20eb404fbb3032576cf074c109ff50974 /tests/delete
parent987854ba44b497b195536199f8f6d1dc440a43ca (diff)
Added missing test for QuerySet.delete() when raising EmptyResultSet.
Diffstat (limited to 'tests/delete')
-rw-r--r--tests/delete/tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/delete/tests.py b/tests/delete/tests.py
index 01228631f4..e24c222063 100644
--- a/tests/delete/tests.py
+++ b/tests/delete/tests.py
@@ -794,6 +794,15 @@ class FastDeleteTests(TestCase):
)
self.assertIs(Base.objects.exists(), False)
+ def test_fast_delete_empty_result_set(self):
+ user = User.objects.create()
+ with self.assertNumQueries(0):
+ self.assertEqual(
+ User.objects.filter(pk__in=[]).delete(),
+ (0, {}),
+ )
+ self.assertSequenceEqual(User.objects.all(), [user])
+
def test_fast_delete_full_match(self):
avatar = Avatar.objects.create(desc="bar")
User.objects.create(avatar=avatar)