test_dates.py 656 B

12345678910111213141516171819
  1. from datetime import timedelta
  2. from django.test import TestCase
  3. from django.utils import timezone
  4. from misago.readtracker.dates import cutoff_date, is_date_tracked
  5. class ReadTrackerDatesTests(TestCase):
  6. def test_cutoff_date(self):
  7. """cutoff_date returns cut off date"""
  8. cutoff = cutoff_date()
  9. self.assertTrue(cutoff < timezone.now())
  10. def test_is_date_tracked(self):
  11. """is_date_tracked validates dates"""
  12. self.assertFalse(is_date_tracked(None))
  13. self.assertFalse(is_date_tracked(cutoff_date() - timedelta(seconds=1)))
  14. self.assertTrue(is_date_tracked(cutoff_date() + timedelta(minutes=1)))