def test_string_validate_not_acceptable_value(): f = String() for fail_val in (10, None, list): with pytest.raises(FieldSet.Error) as e: f._validate_field(fail_val) assert 'Field "{}" is not a string'.format(f._name) in str(e)
def test_string_validate_max_length_fail(): f = String() with pytest.raises(FieldSet.Error) as e: f._validate_max_length(4, 'text1') assert 'Field "{}" is longer than expected'.format(f._name) in str(e)
def test_string_validate(): f = String() assert f._validate_field('test') == 'test'
def test_string_validate_max_length(): f = String() f._validate_max_length(4, 'text')