comparison test/unit/query_test.rb @ 1517:dffacf8a6908 redmine-2.5

Update to Redmine SVN revision 13367 on 2.5-stable branch
author Chris Cannam
date Tue, 09 Sep 2014 09:29:00 +0100
parents e248c7af89ec
children
comparison
equal deleted inserted replaced
1516:b450a9d58aed 1517:dffacf8a6908
207 assert query.has_filter?('estimated_hours') 207 assert query.has_filter?('estimated_hours')
208 assert !query.valid? 208 assert !query.valid?
209 end 209 end
210 210
211 def test_operator_is_on_float 211 def test_operator_is_on_float
212 Issue.update_all("estimated_hours = 171.2", "id=2") 212 Issue.where(:id => 2).update_all("estimated_hours = 171.2")
213
214 query = IssueQuery.new(:name => '_') 213 query = IssueQuery.new(:name => '_')
215 query.add_filter('estimated_hours', '=', ['171.20']) 214 query.add_filter('estimated_hours', '=', ['171.20'])
216 issues = find_issues_with_query(query) 215 issues = find_issues_with_query(query)
217 assert_equal 1, issues.size 216 assert_equal 1, issues.size
218 assert_equal 2, issues.first.id 217 assert_equal 2, issues.first.id
447 query.add_filter('due_date', '<=', ['2011-07-10']) 446 query.add_filter('due_date', '<=', ['2011-07-10'])
448 assert_match /issues\.due_date <= '2011-07-10 23:59:59(\.9+)?/, query.statement 447 assert_match /issues\.due_date <= '2011-07-10 23:59:59(\.9+)?/, query.statement
449 find_issues_with_query(query) 448 find_issues_with_query(query)
450 end 449 end
451 450
451 def test_operator_date_lesser_than_with_timestamp
452 query = IssueQuery.new(:name => '_')
453 query.add_filter('updated_on', '<=', ['2011-07-10T19:13:52'])
454 assert_match /issues\.updated_on <= '2011-07-10 19:13:52/, query.statement
455 find_issues_with_query(query)
456 end
457
452 def test_operator_date_greater_than 458 def test_operator_date_greater_than
453 query = IssueQuery.new(:name => '_') 459 query = IssueQuery.new(:name => '_')
454 query.add_filter('due_date', '>=', ['2011-07-10']) 460 query.add_filter('due_date', '>=', ['2011-07-10'])
455 assert_match /issues\.due_date > '2011-07-09 23:59:59(\.9+)?'/, query.statement 461 assert_match /issues\.due_date > '2011-07-09 23:59:59(\.9+)?'/, query.statement
462 find_issues_with_query(query)
463 end
464
465 def test_operator_date_greater_than_with_timestamp
466 query = IssueQuery.new(:name => '_')
467 query.add_filter('updated_on', '>=', ['2011-07-10T19:13:52'])
468 assert_match /issues\.updated_on > '2011-07-10 19:13:51(\.0+)?'/, query.statement
456 find_issues_with_query(query) 469 find_issues_with_query(query)
457 end 470 end
458 471
459 def test_operator_date_between 472 def test_operator_date_between
460 query = IssueQuery.new(:name => '_') 473 query = IssueQuery.new(:name => '_')