summaryrefslogtreecommitdiff
path: root/tests/one_to_one
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2019-05-24 10:54:05 +0200
committerGitHub <noreply@github.com>2019-05-24 10:54:05 +0200
commit85195dd23733312fa58a115490a38508a1f2bc0c (patch)
tree817df80d51450a3c8013ff648f536d2452cd50ac /tests/one_to_one
parent45edd746cc9d4eb0a3a1392f1256e4b9b179994c (diff)
downloaddjango-85195dd23733312fa58a115490a38508a1f2bc0c.tar.gz
Refs #9982 -- Added test for saving OneToOneField field after saving related object.
Fixed in 519016e5f25d7c0a040015724f9920581551cab0.
Diffstat (limited to 'tests/one_to_one')
-rw-r--r--tests/one_to_one/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/one_to_one/tests.py b/tests/one_to_one/tests.py
index 78106ee5cf..51e358c7f9 100644
--- a/tests/one_to_one/tests.py
+++ b/tests/one_to_one/tests.py
@@ -280,6 +280,14 @@ class OneToOneTests(TestCase):
self.assertEqual(num_deleted, 1)
self.assertEqual(objs, {'one_to_one.Pointer': 1})
+ def test_save_nullable_o2o_after_parent(self):
+ place = Place(name='Rose tattoo')
+ bar = UndergroundBar(place=place)
+ place.save()
+ bar.save()
+ bar.refresh_from_db()
+ self.assertEqual(bar.place, place)
+
def test_reverse_object_does_not_exist_cache(self):
"""
Regression for #13839 and #17439.