##// END OF EJS Templates
Fixed: Redmine::FieldFormat::IntFormat does not accept "real" Integer values (#18781)....
Jean-Philippe Lang -
r13481:a77d88415743
parent child
Show More
@@ -368,7 +368,7 module Redmine
368
368
369 def validate_single_value(custom_field, value, customized=nil)
369 def validate_single_value(custom_field, value, customized=nil)
370 errs = super
370 errs = super
371 errs << ::I18n.t('activerecord.errors.messages.not_a_number') unless value =~ /^[+-]?\d+$/
371 errs << ::I18n.t('activerecord.errors.messages.not_a_number') unless value.to_s =~ /^[+-]?\d+$/
372 errs
372 errs
373 end
373 end
374
374
@@ -193,6 +193,7 class CustomFieldTest < ActiveSupport::TestCase
193 assert f.valid_field_value?('+123')
193 assert f.valid_field_value?('+123')
194 assert f.valid_field_value?('-123')
194 assert f.valid_field_value?('-123')
195 assert !f.valid_field_value?('6abc')
195 assert !f.valid_field_value?('6abc')
196 assert f.valid_field_value?(123)
196 end
197 end
197
198
198 def test_float_field_validation
199 def test_float_field_validation
@@ -205,6 +206,7 class CustomFieldTest < ActiveSupport::TestCase
205 assert f.valid_field_value?('-6.250')
206 assert f.valid_field_value?('-6.250')
206 assert f.valid_field_value?('5')
207 assert f.valid_field_value?('5')
207 assert !f.valid_field_value?('6abc')
208 assert !f.valid_field_value?('6abc')
209 assert f.valid_field_value?(11.2)
208 end
210 end
209
211
210 def test_multi_field_validation
212 def test_multi_field_validation
General Comments 0
You need to be logged in to leave comments. Login now