diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2011-07-10 18:19:21 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2011-07-10 18:19:21 +0000 |
commit | bedbb166b7e7c68e40f7e0e23a17ae2dc3783811 (patch) | |
tree | 698f5b7c6463d5b4e6b4602d93995f2111f39bb5 /test/unit/query_test.rb | |
parent | bf15b06d98a8db28d610e38f8266d03d018a3b9f (diff) | |
download | redmine-bedbb166b7e7c68e40f7e0e23a17ae2dc3783811.tar.gz redmine-bedbb166b7e7c68e40f7e0e23a17ae2dc3783811.zip |
Reject non numeric values for numeric fields.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6228 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/query_test.rb')
-rw-r--r-- | test/unit/query_test.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/unit/query_test.rb b/test/unit/query_test.rb index d1d55bb2a..95308ee0c 100644 --- a/test/unit/query_test.rb +++ b/test/unit/query_test.rb @@ -101,6 +101,15 @@ class QueryTest < ActiveSupport::TestCase find_issues_with_query(query) end + def test_numeric_filter_should_not_accept_non_numeric_values + query = Query.new(:name => '_') + query.add_filter('estimated_hours', '=', ['a']) + + assert query.has_filter?('estimated_hours') + assert query.values_for('estimated_hours').empty? + assert !query.valid? + end + def test_operator_is_on_float Issue.update_all("estimated_hours = 171.2", "id=2") |