def test_renew_form_date_field_label(self): form = forms.RenewBookModelForm() self.assertTrue(form.fields['due_back'].label == None or form.fields['due_back'].label == 'Renewal date')
def test_renew_form_date_max(self): date = timezone.now() + datetime.timedelta(weeks=4) form_data = {'due_back': date} form = forms.RenewBookModelForm(data=form_data) self.assertTrue(form.is_valid())
def test_renew_form_date_today(self): date = datetime.date.today() form_data = {'due_back': date} form = forms.RenewBookModelForm(data=form_data) self.assertTrue(form.is_valid())
def test_renew_form_date_too_far_in_future(self): date = datetime.date.today() + datetime.timedelta( weeks=4) + datetime.timedelta(days=1) form_data = {'due_back': date} form = forms.RenewBookModelForm(data=form_data) self.assertFalse(form.is_valid())
def test_renew_form_date_in_past(self): date = datetime.date.today() - datetime.timedelta(days=1) form_data = {'due_back': date} form = forms.RenewBookModelForm(data=form_data) self.assertFalse(form.is_valid())
def test_renew_form_date_field_help_text(self): form = forms.RenewBookModelForm() self.assertEqual(form.fields['due_back'].help_text, 'Enter a date between now and 4 weeks (default 3).')