diff options
author | Tim Graham <timograham@gmail.com> | 2016-04-10 15:08:41 -0400 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2016-04-13 10:32:17 -0400 |
commit | 0456a8b9e66608e2e7b7e64035d477f44c259c94 (patch) | |
tree | dd25741ba59ce5ae39d420abe70492b1f7b26089 /tests/select_related_onetoone | |
parent | c339a5a6f72690cd90d5a653dc108fbb60274a20 (diff) | |
download | django-0456a8b9e66608e2e7b7e64035d477f44c259c94.tar.gz |
Fixed #26486 -- Fixed a select_related() + defer() MTI edge case.
Diffstat (limited to 'tests/select_related_onetoone')
-rw-r--r-- | tests/select_related_onetoone/tests.py | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/tests/select_related_onetoone/tests.py b/tests/select_related_onetoone/tests.py index b047168795..3f45bba19c 100644 --- a/tests/select_related_onetoone/tests.py +++ b/tests/select_related_onetoone/tests.py @@ -1,7 +1,5 @@ from __future__ import unicode_literals -import unittest - from django.core.exceptions import FieldError from django.test import SimpleTestCase, TestCase @@ -175,7 +173,6 @@ class ReverseSelectRelatedTestCase(TestCase): self.assertEqual(p.child1.child4.value, p.child1.value) self.assertEqual(p.child1.child4.value4, 4) - @unittest.expectedFailure def test_inheritance_deferred(self): c = Child4.objects.create(name1='n1', name2='n2', value=1, value4=4) with self.assertNumQueries(1): @@ -192,10 +189,9 @@ class ReverseSelectRelatedTestCase(TestCase): with self.assertNumQueries(1): self.assertEqual(p.child1.name2, 'n2') - @unittest.expectedFailure def test_inheritance_deferred2(self): c = Child4.objects.create(name1='n1', name2='n2', value=1, value4=4) - qs = Parent2.objects.select_related('child1', 'child4').only( + qs = Parent2.objects.select_related('child1', 'child1__child4').only( 'id2', 'child1__value', 'child1__child4__value4') with self.assertNumQueries(1): p = qs.get(name2="n2") @@ -207,9 +203,8 @@ class ReverseSelectRelatedTestCase(TestCase): with self.assertNumQueries(1): self.assertEqual(p.child1.name2, 'n2') p = qs.get(name2="n2") - with self.assertNumQueries(1): + with self.assertNumQueries(0): self.assertEqual(p.child1.name1, 'n1') - with self.assertNumQueries(1): self.assertEqual(p.child1.child4.name1, 'n1') |