summaryrefslogtreecommitdiff
path: root/tests/basic
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basic')
-rw-r--r--tests/basic/tests.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/basic/tests.py b/tests/basic/tests.py
index 8a304e9ace..bda59d82fa 100644
--- a/tests/basic/tests.py
+++ b/tests/basic/tests.py
@@ -966,6 +966,13 @@ class ModelRefreshTests(TestCase):
article.refresh_from_db()
self.assertTrue(hasattr(article, "featured"))
+ def test_refresh_clears_reverse_related_explicit_fields(self):
+ article = Article.objects.create(headline="Test", pub_date=datetime(2024, 2, 4))
+ self.assertFalse(hasattr(article, "featured"))
+ FeaturedArticle.objects.create(article_id=article.pk)
+ article.refresh_from_db(fields=["featured"])
+ self.assertTrue(hasattr(article, "featured"))
+
def test_refresh_clears_one_to_one_field(self):
article = Article.objects.create(
headline="Parrot programs in Python",