From 36f09c8a29eaad6a7e903ddc3ea1e8b5954ee67a Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Mon, 5 Jun 2017 08:27:55 -0400 Subject: [PATCH] Added a test for Model._meta._property_names. --- tests/model_meta/models.py | 4 ++++ tests/model_meta/tests.py | 5 +++++ 2 files changed, 9 insertions(+) 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']))