Merged r12058 from trunk (#14401).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/2.3-stable@12062 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -746,6 +746,21 @@ class QueryTest < ActiveSupport::TestCase
|
||||
assert_equal [1, 2, 3], find_issues_with_query(query).map(&:id).sort
|
||||
end
|
||||
|
||||
def test_filter_on_relations_should_not_ignore_other_filter
|
||||
issue = Issue.generate!
|
||||
issue1 = Issue.generate!(:status_id => 1)
|
||||
issue2 = Issue.generate!(:status_id => 2)
|
||||
IssueRelation.create!(:relation_type => "relates", :issue_from => issue, :issue_to => issue1)
|
||||
IssueRelation.create!(:relation_type => "relates", :issue_from => issue, :issue_to => issue2)
|
||||
|
||||
query = IssueQuery.new(:name => '_')
|
||||
query.filters = {
|
||||
"status_id" => {:operator => '=', :values => ['1']},
|
||||
"relates" => {:operator => '=', :values => [issue.id.to_s]}
|
||||
}
|
||||
assert_equal [issue1], find_issues_with_query(query)
|
||||
end
|
||||
|
||||
def test_statement_should_be_nil_with_no_filters
|
||||
q = IssueQuery.new(:name => '_')
|
||||
q.filters = {}
|
||||
|
||||
Reference in New Issue
Block a user