def test_non_empty_text_validator_with_valid_input(user_input): validator = io_utils.not_empty_validator("error message") document = Document(user_input) # If there is input there shouldn't be an exception assert validator.validate(document) is None
def test_non_empty_text_validator_with_empty_input(user_input): test_error_message = "enter something" validator = io_utils.not_empty_validator(test_error_message) document = Document(user_input) with pytest.raises(ValidationError) as e: validator.validate(document) assert e.value.message == test_error_message