summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Johnson <me@adamj.eu>2017-06-05 08:27:55 -0400
committerTim Graham <timograham@gmail.com>2017-06-05 08:28:33 -0400
commit36f09c8a29eaad6a7e903ddc3ea1e8b5954ee67a (patch)
tree89be81bbf0f516acdf2b9d4b48f7fd7d1dc6a6ae
parent0a66aa158a47564fa11ff7aa99ffd3d7d73890ed (diff)
Added a test for Model._meta._property_names.
-rw-r--r--tests/model_meta/models.py4
-rw-r--r--tests/model_meta/tests.py5
2 files changed, 9 insertions, 0 deletions
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']))