From afd0b52653eb1280227900446e97e31b721cdd5e Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Wed, 17 Apr 2019 22:00:39 +0200 Subject: [PATCH] Refs #26678 -- Added explicit test for add/remove by pk --- tests/many_to_many/tests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/many_to_many/tests.py b/tests/many_to_many/tests.py index 7434d18e02740..7f133f6fb7878 100644 --- a/tests/many_to_many/tests.py +++ b/tests/many_to_many/tests.py @@ -76,6 +76,16 @@ def test_add(self): ] ) + def test_add_and_remove_by_value(self): + a5 = Article.objects.create(headline='Django lets you create Web apps easily') + a5.publications.add(self.p1.pk) + self.assertQuerysetEqual( + a5.publications.all(), + [''], + ) + self.p1.article_set.remove(a5.pk) + self.assertQuerysetEqual(a5.publications.all(), []) + def test_reverse_add(self): # Adding via the 'other' end of an m2m a5 = Article(headline='NASA finds intelligent life on Mars')