1
0
mirror of https://github.com/django/django.git synced 2025-02-05 23:15:29 +00:00

Added missing test for QuerySet.delete() when raising EmptyResultSet.

This commit is contained in:
Tim Graham 2025-01-02 21:49:49 -05:00 committed by GitHub
parent 987854ba44
commit 45dc2aaa2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)