From 45dc2aaa2a9dfe6d7d706f5e9f6757318423602e Mon Sep 17 00:00:00 2001
From: Tim Graham <timograham@gmail.com>
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)