test_dates.py 679 B

1234567891011121314151617181920212223
  1. from datetime import timedelta
  2. from django.test import TestCase
  3. from django.utils import timezone
  4. from misago.readtracker.dates import is_date_tracked
  5. class MockUser(object):
  6. def __init__(self):
  7. self.joined_on = timezone.now()
  8. class ReadTrackerDatesTests(TestCase):
  9. def test_is_date_tracked(self):
  10. """is_date_tracked validates dates"""
  11. self.assertFalse(is_date_tracked(MockUser(), None))
  12. past_date = timezone.now() - timedelta(minutes=10)
  13. self.assertFalse(is_date_tracked(MockUser(), past_date))
  14. future_date = timezone.now() + timedelta(minutes=10)
  15. self.assertTrue(is_date_tracked(MockUser(), future_date))