Added test

fix_request_path_info
Markus Grimm 2018-08-09 09:13:48 +02:00
parent 6040e9891a
commit 0f6352d74d
1 changed files with 10 additions and 0 deletions

View File

@ -73,6 +73,7 @@ from polymorphic.tests.models import (
RelationB, RelationB,
RelationBC, RelationBC,
RelationBase, RelationBase,
RelatingModel,
RubberDuck, RubberDuck,
TestParentLinkAndRelatedName, TestParentLinkAndRelatedName,
UUIDArtProject, UUIDArtProject,
@ -997,3 +998,12 @@ class PolymorphicTests(TransactionTestCase):
MultiTableDerived.objects.bulk_create([ MultiTableDerived.objects.bulk_create([
MultiTableDerived(field1='field1', field2='field2') MultiTableDerived(field1='field1', field2='field2')
]) ])
def test_prefetch_related_behaves_normally_with_polymorphic_model(self):
b1 = RelatingModel.objects.create()
b2 = RelatingModel.objects.create()
a = b1.many2many.create()
b2.many2many.add(a)
qs = RelatingModel.objects.prefetch_related('many2many')
for obj in qs:
self.assertEqual(len(obj.many2many.all()), 1)