Changes how relative date filters work and adds specific filters for filtering dates in past/next n days (#11426).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10768 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -413,6 +413,14 @@ class QueryTest < ActiveSupport::TestCase
|
||||
query.add_filter('due_date', '<t+', ['15'])
|
||||
issues = find_issues_with_query(query)
|
||||
assert !issues.empty?
|
||||
issues.each {|issue| assert(issue.due_date <= (Date.today + 15))}
|
||||
end
|
||||
|
||||
def test_operator_in_the_next_days
|
||||
query = Query.new(:project => Project.find(1), :name => '_')
|
||||
query.add_filter('due_date', '><t+', ['15'])
|
||||
issues = find_issues_with_query(query)
|
||||
assert !issues.empty?
|
||||
issues.each {|issue| assert(issue.due_date >= Date.today && issue.due_date <= (Date.today + 15))}
|
||||
end
|
||||
|
||||
@@ -422,6 +430,15 @@ class QueryTest < ActiveSupport::TestCase
|
||||
query.add_filter('due_date', '>t-', ['3'])
|
||||
issues = find_issues_with_query(query)
|
||||
assert !issues.empty?
|
||||
issues.each {|issue| assert(issue.due_date >= (Date.today - 3))}
|
||||
end
|
||||
|
||||
def test_operator_in_the_past_days
|
||||
Issue.find(7).update_attribute(:due_date, (Date.today - 3))
|
||||
query = Query.new(:project => Project.find(1), :name => '_')
|
||||
query.add_filter('due_date', '><t-', ['3'])
|
||||
issues = find_issues_with_query(query)
|
||||
assert !issues.empty?
|
||||
issues.each {|issue| assert(issue.due_date >= (Date.today - 3) && issue.due_date <= Date.today)}
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user