def clean_date(self): date = self.cleaned_data.get('date') validate_approximatedate(date) # Check if the event is in the future validate_future_date(date) # Check if date is 3 months away validate_event_date(date) return date
def test_future_date_with_future_date(self): self.assertRaisesMessage( ValidationError, _('Invalid Date. This date is in the future.'), v.validate_future_date, datetime.now().date() + timedelta(days=30)) with self.assertRaises(ValidationError) as e: v.validate_future_date(datetime.now().date() + timedelta(days=30)) exc = e.exception self.assertEqual(exc.code, 'invalid_date')
def test_future_date_with_future_date(self): self.assertRaisesMessage(ValidationError,_('Invalid Date. This date is in the future.'),v.validate_future_date, datetime.now().date()+timedelta(days=30)) with self.assertRaises(ValidationError) as e: v.validate_future_date(datetime.now().date()+timedelta(days=30)) exc = e.exception self.assertEqual(exc.code, 'invalid_date')
def test_future_date_with_past_date(self): self.assertEquals(None, v.validate_future_date(datetime.now().date() + timedelta(days=-30)))
def test_future_date_with_present_date(self): self.assertEquals(None, v.validate_future_date(datetime.now().date()))
def clean_date(self): data = self.cleaned_data['date'] validate_future_date(data) return data
def test_future_date_with_past_date(self): self.assertEquals( None, v.validate_future_date(datetime.now().date() + timedelta(days=-30)))