@@ -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