summaryrefslogtreecommitdiff
path: root/tests/m2m_through
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2025-02-17 13:45:31 -0500
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-02-18 11:43:27 +0100
commitc3a23aa02faa1cf1d32e43d66858e793cd9ecac4 (patch)
tree20e75883eb01e142c839c72d9ca9444564f25a51 /tests/m2m_through
parent51398f8bd568a6324a8cafe20c068d0974913ad5 (diff)
Fixed #36197 -- Fixed improper many-to-many count() and exists() for non-pk to_field.
Regression in 66e47ac69a7e71cf32eee312d05668d8f1ba24bb. Thanks mfontana-elem for the report and Sarah for the tests.
Diffstat (limited to 'tests/m2m_through')
-rw-r--r--tests/m2m_through/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/m2m_through/tests.py b/tests/m2m_through/tests.py
index 83449a7c7b..81a47a2083 100644
--- a/tests/m2m_through/tests.py
+++ b/tests/m2m_through/tests.py
@@ -533,3 +533,11 @@ class M2mThroughToFieldsTests(TestCase):
[choice[0] for choice in field.get_choices(include_blank=False)],
["pea", "potato", "tomato"],
)
+
+ def test_count(self):
+ self.assertEqual(self.curry.ingredients.count(), 3)
+ self.assertEqual(self.tomato.recipes.count(), 1)
+
+ def test_exists(self):
+ self.assertTrue(self.curry.ingredients.exists())
+ self.assertTrue(self.tomato.recipes.exists())