diff --git a/tests/model_meta/models.py b/tests/model_meta/models.py index 074db093f9..882ac2c9fd 100644 --- a/tests/model_meta/models.py +++ b/tests/model_meta/models.py @@ -39,6 +39,10 @@ class AbstractPerson(models.Model): class Meta: abstract = True + @property + def test_property(self): + return 1 + class BasePerson(AbstractPerson): # DATA fields diff --git a/tests/model_meta/tests.py b/tests/model_meta/tests.py index e64676cc1b..752bf4fc67 100644 --- a/tests/model_meta/tests.py +++ b/tests/model_meta/tests.py @@ -272,3 +272,8 @@ class ParentListTests(SimpleTestCase): self.assertEqual(FirstParent._meta.get_parent_list(), [CommonAncestor]) self.assertEqual(SecondParent._meta.get_parent_list(), [CommonAncestor]) self.assertEqual(Child._meta.get_parent_list(), [FirstParent, SecondParent, CommonAncestor]) + + +class PropertyNamesTests(SimpleTestCase): + def test_person(self): + self.assertEqual(AbstractPerson._meta._property_names, frozenset(['pk', 'test_property']))