From 45dc2aaa2a9dfe6d7d706f5e9f6757318423602e Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Thu, 2 Jan 2025 21:49:49 -0500 Subject: [PATCH] Added missing test for QuerySet.delete() when raising EmptyResultSet. --- tests/delete/tests.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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)