diff options
| author | Tim Graham <timograham@gmail.com> | 2025-01-02 21:49:49 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-02 23:49:49 -0300 |
| commit | 45dc2aaa2a9dfe6d7d706f5e9f6757318423602e (patch) | |
| tree | 16f8a8b20eb404fbb3032576cf074c109ff50974 /tests/delete | |
| parent | 987854ba44b497b195536199f8f6d1dc440a43ca (diff) | |
Added missing test for QuerySet.delete() when raising EmptyResultSet.
Diffstat (limited to 'tests/delete')
| -rw-r--r-- | tests/delete/tests.py | 9 |
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) |
