diff options
Diffstat (limited to 'tests/m2m_regress')
| -rw-r--r-- | tests/m2m_regress/tests.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/m2m_regress/tests.py b/tests/m2m_regress/tests.py index a2c7fc99cc..0240893fdd 100644 --- a/tests/m2m_regress/tests.py +++ b/tests/m2m_regress/tests.py @@ -31,6 +31,14 @@ class M2MRegressionTests(TestCase): self.assertSequenceEqual(e1.topics.all(), [t1]) self.assertSequenceEqual(e1.related.all(), [t2]) + def test_m2m_managers_reused(self): + s1 = SelfRefer.objects.create(name='s1') + e1 = Entry.objects.create(name='e1') + self.assertIs(s1.references, s1.references) + self.assertIs(s1.related, s1.related) + self.assertIs(e1.topics, e1.topics) + self.assertIs(e1.related, e1.related) + def test_internal_related_name_not_in_error_msg(self): # The secret internal related names for self-referential many-to-many # fields shouldn't appear in the list when an error is made. |
