def test_should_allow_valid_date(self):
     now = datetime.now()
     params = dict(on_date_day=now.day,
                   on_date_year=now.year,
                   on_date_month=now.month)
     form = ScheduleWaterPollForm(params)
     self.assertTrue(form.is_valid())
 def test_should_throw_error_if_date_less_than_today(self):
     now = datetime.now()
     params = dict(on_date_day=now.day - 1,
                   on_date_year=now.year,
                   on_date_month=now.month)
     form = ScheduleWaterPollForm(params)
     self.assertFalse(form.is_valid())
     self.assertTrue('on_date' in form.errors)
 def test_should_allow_valid_date(self):
     now = datetime.now()
     params = dict(on_date_day=now.day,on_date_year=now.year,on_date_month=now.month)
     form = ScheduleWaterPollForm(params)
     self.assertTrue(form.is_valid())
 def test_should_throw_error_if_date_less_than_today(self):
     now = datetime.now()
     params = dict(on_date_day=now.day-1,on_date_year=now.year,on_date_month=now.month)
     form = ScheduleWaterPollForm(params)
     self.assertFalse(form.is_valid())
     self.assertTrue('on_date' in form.errors)