Skip to content

Commit 435081f

Browse files
committed
Fixed tests for date-based generic views.
1 parent aaa3382 commit 435081f

File tree

1 file changed

+15
-11
lines changed
  • tests/regressiontests/generic_views

1 file changed

+15
-11
lines changed

tests/regressiontests/generic_views/dates.py

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -456,15 +456,17 @@ def test_datetime_day_view(self):
456456

457457
@override_settings(USE_TZ=True, TIME_ZONE='Africa/Nairobi')
458458
def test_aware_datetime_day_view(self):
459-
BookSigning.objects.create(event_date=datetime.datetime(2008, 4, 2, 12, 0, tzinfo=timezone.utc))
459+
bs = BookSigning.objects.create(event_date=datetime.datetime(2008, 4, 2, 12, 0, tzinfo=timezone.utc))
460460
res = self.client.get('/dates/booksignings/2008/apr/2/')
461461
self.assertEqual(res.status_code, 200)
462462
# 2008-04-02T00:00:00+03:00 (beginning of day) > 2008-04-01T22:00:00+00:00 (book signing event date)
463-
BookSigning.objects.filter(pk=1).update(event_date=datetime.datetime(2008, 4, 1, 22, 0, tzinfo=timezone.utc))
463+
bs.event_date = datetime.datetime(2008, 4, 1, 22, 0, tzinfo=timezone.utc)
464+
bs.save()
464465
res = self.client.get('/dates/booksignings/2008/apr/2/')
465466
self.assertEqual(res.status_code, 200)
466467
# 2008-04-03T00:00:00+03:00 (end of day) > 2008-04-02T22:00:00+00:00 (book signing event date)
467-
BookSigning.objects.filter(pk=1).update(event_date=datetime.datetime(2008, 4, 2, 22, 0, tzinfo=timezone.utc))
468+
bs.event_date = datetime.datetime(2008, 4, 2, 22, 0, tzinfo=timezone.utc)
469+
bs.save()
468470
res = self.client.get('/dates/booksignings/2008/apr/2/')
469471
self.assertEqual(res.status_code, 404)
470472

@@ -524,20 +526,22 @@ def test_get_object_custom_queryset(self):
524526
self.assertEqual(res.status_code, 404)
525527

526528
def test_datetime_date_detail(self):
527-
BookSigning.objects.create(event_date=datetime.datetime(2008, 4, 2, 12, 0))
528-
res = self.client.get('/dates/booksignings/2008/apr/2/1/')
529+
bs = BookSigning.objects.create(event_date=datetime.datetime(2008, 4, 2, 12, 0))
530+
res = self.client.get('/dates/booksignings/2008/apr/2/%d/' % bs.pk)
529531
self.assertEqual(res.status_code, 200)
530532

531533
@override_settings(USE_TZ=True, TIME_ZONE='Africa/Nairobi')
532534
def test_aware_datetime_date_detail(self):
533-
BookSigning.objects.create(event_date=datetime.datetime(2008, 4, 2, 12, 0, tzinfo=timezone.utc))
534-
res = self.client.get('/dates/booksignings/2008/apr/2/1/')
535+
bs = BookSigning.objects.create(event_date=datetime.datetime(2008, 4, 2, 12, 0, tzinfo=timezone.utc))
536+
res = self.client.get('/dates/booksignings/2008/apr/2/%d/' % bs.pk)
535537
self.assertEqual(res.status_code, 200)
536538
# 2008-04-02T00:00:00+03:00 (beginning of day) > 2008-04-01T22:00:00+00:00 (book signing event date)
537-
BookSigning.objects.filter(pk=1).update(event_date=datetime.datetime(2008, 4, 1, 22, 0, tzinfo=timezone.utc))
538-
res = self.client.get('/dates/booksignings/2008/apr/2/1/')
539+
bs.event_date = datetime.datetime(2008, 4, 1, 22, 0, tzinfo=timezone.utc)
540+
bs.save()
541+
res = self.client.get('/dates/booksignings/2008/apr/2/%d/' % bs.pk)
539542
self.assertEqual(res.status_code, 200)
540543
# 2008-04-03T00:00:00+03:00 (end of day) > 2008-04-02T22:00:00+00:00 (book signing event date)
541-
BookSigning.objects.filter(pk=1).update(event_date=datetime.datetime(2008, 4, 2, 22, 0, tzinfo=timezone.utc))
542-
res = self.client.get('/dates/booksignings/2008/apr/2/1/')
544+
bs.event_date = datetime.datetime(2008, 4, 2, 22, 0, tzinfo=timezone.utc)
545+
bs.save()
546+
res = self.client.get('/dates/booksignings/2008/apr/2/%d/' % bs.pk)
543547
self.assertEqual(res.status_code, 404)

0 commit comments

Comments
 (0)