def test_hospitalisation_date_of_discharge_before_date_of_admission(errors, hospitalisation): hospitalisation.date_of_discharge = hospitalisation.date_of_admission - timedelta(days=1) validate_hospitalisation(errors, hospitalisation) assert not errors.is_valid()
def test_hospitalisation_date_of_discharge_before_dob(errors, hospitalisation): hospitalisation.date_of_discharge = date(1999, 1, 1) validate_hospitalisation(errors, hospitalisation) assert not errors.is_valid()
def test_hospitalisation_date_of_discharge_future(errors, hospitalisation): hospitalisation.date_of_discharge = date.today() + timedelta(days=1) validate_hospitalisation(errors, hospitalisation) assert not errors.is_valid()
def test_hospitalisation_date_of_discharge_missing(errors, hospitalisation): hospitalisation.date_of_discharge = None validate_hospitalisation(errors, hospitalisation) assert errors.is_valid()
def test_hospitalisation_date_of_admission_before_dob(errors, hospitalisation): hospitalisation.date_of_admission = date(1999, 1, 1) validate_hospitalisation(errors, hospitalisation) assert not errors.is_valid()
def test_hospitalisation_date_of_admission_missing(errors, hospitalisation): hospitalisation.date_of_admission = None validate_hospitalisation(errors, hospitalisation) assert not errors.is_valid()
def test_hospitalisation_valid(errors, hospitalisation): validate_hospitalisation(errors, hospitalisation) assert errors.is_valid()
def validate(self, form, obj): errors = FormErrorHandler(form) validate_hospitalisation(errors, obj) return errors.is_valid()