diff --git a/app/validators/date_of_birth_validator.rb b/app/validators/date_of_birth_validator.rb index 79119d2c4c..b1d05a2ad0 100644 --- a/app/validators/date_of_birth_validator.rb +++ b/app/validators/date_of_birth_validator.rb @@ -3,8 +3,6 @@ class DateOfBirthValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) record.errors.add(attribute, :below_limit) if value.present? && value.to_date > min_age.ago - rescue Date::Error - record.errors.add(attribute, :invalid) end private diff --git a/spec/validators/date_of_birth_validator_spec.rb b/spec/validators/date_of_birth_validator_spec.rb index 65b63db234..0da6b3f6f1 100644 --- a/spec/validators/date_of_birth_validator_spec.rb +++ b/spec/validators/date_of_birth_validator_spec.rb @@ -10,7 +10,7 @@ RSpec.describe DateOfBirthValidator do context 'with an invalid date' do let(:invalid_date) { '76.830.10' } - it { is_expected.to_not allow_values(invalid_date).for(:date_of_birth) } + it { is_expected.to_not allow_values(invalid_date).for(:date_of_birth).with_message(:blank) } end context 'with a date below the age limit' do