Add users to assignee/author filters if they are missing (#3398).

git-svn-id: http://svn.redmine.org/redmine/trunk@14722 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2015-10-21 18:01:11 +00:00
parent 6e7e2ef59b
commit 828e8111cc
3 changed files with 35 additions and 1 deletions

View File

@@ -948,6 +948,28 @@ class QueryTest < ActiveSupport::TestCase
assert_nil q.statement
end
def test_available_filters_as_json_should_include_missing_assigned_to_id_values
user = User.generate!
with_current_user User.find(1) do
q = IssueQuery.new
q.filters = {"assigned_to_id" => {:operator => '=', :values => user.id.to_s}}
filters = q.available_filters_as_json
assert_include [user.name, user.id.to_s], filters['assigned_to_id']['values']
end
end
def test_available_filters_as_json_should_include_missing_author_id_values
user = User.generate!
with_current_user User.find(1) do
q = IssueQuery.new
q.filters = {"author_id" => {:operator => '=', :values => user.id.to_s}}
filters = q.available_filters_as_json
assert_include [user.name, user.id.to_s], filters['author_id']['values']
end
end
def test_default_columns
q = IssueQuery.new
assert q.columns.any?