예제 #1
0
 def test_get_occurrence(self):
     event = Event(**self.recurring_data)
     event.save()
     occurrence = event.get_occurrence(datetime.datetime(2008, 1, 5, 8, 0))
     self.assertEqual(occurrence.start, datetime.datetime(2008,1,5,8))
     occurrence.save()
     occurrence = event.get_occurrence(datetime.datetime(2008, 1, 5, 8, 0))
     self.assertTrue(occurrence.pk is not None)
예제 #2
0
 def test_get_occurrence(self):
     event = Event(**self.recurring_data)
     event.save()
     occurrence = event.get_occurrence(datetime.datetime(2008, 1, 5, 8, 0))
     self.assertEqual(occurrence.start, datetime.datetime(2008, 1, 5, 8))
     occurrence.save()
     occurrence = event.get_occurrence(datetime.datetime(2008, 1, 5, 8, 0))
     self.assertTrue(occurrence.pk is not None)
예제 #3
0
 def test_prevent_type_error_when_comparing_naive_and_aware_dates(self):
     # this only test if the TypeError is raised
     event = Event(**self.recurring_data)
     event.save()
     naive_date = datetime.datetime(2008, 1, 20, 0, 0)
     self.assertIsNone(event.get_occurrence(naive_date))
예제 #4
0
 def test_prevent_type_error_when_comparing_naive_and_aware_dates(self):
     # this only test if the TypeError is raised
     event = Event(**self.recurring_data)
     event.save()
     naive_date = datetime.datetime(2008, 1, 20, 0, 0)
     self.assertIsNone(event.get_occurrence(naive_date))