Fixed test with incorrect assumption about pk values.

The test results were dependent on the order in which the
tests were run.
This commit is contained in:
Anssi Kääriäinen 2015-07-20 13:35:24 +03:00 committed by Tim Graham
parent 6e3fe089dd
commit 6a9a9e50f2
1 changed files with 8 additions and 1 deletions

View File

@ -3524,8 +3524,15 @@ class RelatedLookupTypeTests(TestCase):
"""
#23396 - Ensure ValueQuerySets are not checked for compatibility with the lookup field
"""
# Make sure the num and objecta field values match.
ob = ObjectB.objects.get(name='ob')
ob.num = ob.objecta.pk
ob.save()
pob = ObjectB.objects.get(name='pob')
pob.num = pob.objecta.pk
pob.save()
self.assertQuerysetEqual(ObjectB.objects.filter(
objecta__in=ObjectB.objects.all().values_list('pk')
objecta__in=ObjectB.objects.all().values_list('num')
).order_by('pk'), ['<ObjectB: ob>', '<ObjectB: pob>'])