diff options
author | Carlton Gibson <carlton@noumenal.es> | 2020-06-30 13:08:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-30 13:08:23 +0200 |
commit | b5371539a9d871758d639a85d1f2fd648c1f633d (patch) | |
tree | 4909950b8c8b2b43e327090fc587ee04403161c1 /tests/m2m_through | |
parent | 8cf08a01b5039aacdb465f467f167684fa04b2d2 (diff) | |
download | django-b5371539a9d871758d639a85d1f2fd648c1f633d.tar.gz |
Fixed #31752 -- Fixed intermittent test_order_by_relational_field_through_model failure.
Set explicit datetime for M2M ordering test.
Thanks to Mariusz Felisiak for the suggestion.
Diffstat (limited to 'tests/m2m_through')
-rw-r--r-- | tests/m2m_through/tests.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/m2m_through/tests.py b/tests/m2m_through/tests.py index dd40e9760c..ec3c481dd2 100644 --- a/tests/m2m_through/tests.py +++ b/tests/m2m_through/tests.py @@ -1,4 +1,4 @@ -from datetime import date, datetime +from datetime import date, datetime, timedelta from operator import attrgetter from django.db import IntegrityError @@ -238,10 +238,12 @@ class M2mThroughTests(TestCase): ) def test_order_by_relational_field_through_model(self): - CustomMembership.objects.create(person=self.jim, group=self.rock) - CustomMembership.objects.create(person=self.bob, group=self.rock) - CustomMembership.objects.create(person=self.jane, group=self.roll) - CustomMembership.objects.create(person=self.jim, group=self.roll) + today = datetime.now() + yesterday = today - timedelta(days=1) + CustomMembership.objects.create(person=self.jim, group=self.rock, date_joined=yesterday) + CustomMembership.objects.create(person=self.bob, group=self.rock, date_joined=today) + CustomMembership.objects.create(person=self.jane, group=self.roll, date_joined=yesterday) + CustomMembership.objects.create(person=self.jim, group=self.roll, date_joined=today) self.assertSequenceEqual( self.rock.custom_members.order_by('custom_person_related_name'), [self.jim, self.bob] |