From 46efd03d2674084051f7ce04006e95520649a1ac Mon Sep 17 00:00:00 2001 From: kshivakumar Date: Tue, 24 May 2022 17:55:35 +0530 Subject: Fixed #33733 -- Preserved wrapper assignment for manager methods. --- tests/basic/tests.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests/basic') diff --git a/tests/basic/tests.py b/tests/basic/tests.py index 601dda762b..44ace3d684 100644 --- a/tests/basic/tests.py +++ b/tests/basic/tests.py @@ -1,3 +1,4 @@ +import inspect import threading from datetime import datetime, timedelta from unittest import mock @@ -740,6 +741,13 @@ class ManagerTest(SimpleTestCase): self.assertEqual(Article.objects.get.__doc__, models.QuerySet.get.__doc__) self.assertEqual(Article.objects.count.__name__, models.QuerySet.count.__name__) + def test_manager_method_signature(self): + self.assertEqual( + str(inspect.signature(Article.objects.bulk_create)), + "(objs, batch_size=None, ignore_conflicts=False, update_conflicts=False, " + "update_fields=None, unique_fields=None)", + ) + class SelectOnSaveTests(TestCase): def test_select_on_save(self): -- cgit v1.3