Feature #16904 » 16904-issuequery-filters-add-anonymous-user.patch
| app/models/issue_query.rb | ||
|---|---|---|
| 181 | 181 |
} |
| 182 | 182 |
end |
| 183 | 183 | |
| 184 |
def author_values |
|
| 185 |
super << [l(:label_user_anonymous), "#{User.anonymous.id}"]
|
|
| 186 |
end |
|
| 187 | ||
| 184 | 188 |
def available_columns |
| 185 | 189 |
return @available_columns if @available_columns |
| 186 | 190 |
@available_columns = self.class.available_columns.dup |
| test/functional/queries_controller_test.rb | ||
|---|---|---|
| 25 | 25 |
:issues, :custom_fields, :custom_values, |
| 26 | 26 |
:queries |
| 27 | 27 | |
| 28 |
include Redmine::I18n |
|
| 29 | ||
| 28 | 30 |
def setup |
| 29 | 31 |
User.current = nil |
| 30 | 32 |
end |
| ... | ... | |
| 660 | 662 |
assert_include ["Dave2 Lopper2", "5", "locked"], json |
| 661 | 663 |
end |
| 662 | 664 | |
| 663 |
def test_author_filter_should_return_active_and_locked_users_grouped_by_status |
|
| 665 |
def test_author_filter_should_return_active_and_locked_users_grouped_by_status_with_anonymous_user
|
|
| 664 | 666 |
@request.session[:user_id] = 1 |
| 665 | 667 |
get :filter, :params => {
|
| 666 | 668 |
:project_id => 1, |
| ... | ... | |
| 671 | 673 |
assert_equal 'application/json', response.content_type |
| 672 | 674 |
json = ActiveSupport::JSON.decode(response.body) |
| 673 | 675 | |
| 674 |
assert_equal 6, json.count
|
|
| 676 |
assert_equal 7, json.count
|
|
| 675 | 677 |
# "me" value should not be grouped |
| 676 | 678 |
assert_include ["<< me >>", "me"], json |
| 677 | 679 |
assert_include ["Dave Lopper", "3", "active"], json |
| 678 | 680 |
assert_include ["Dave2 Lopper2", "5", "locked"], json |
| 681 |
assert_include [l(:label_user_anonymous), "#{User.anonymous.id}"], json
|
|
| 679 | 682 |
end |
| 680 | 683 | |
| 681 | 684 |
def test_user_filter_should_return_active_and_locked_users_grouped_by_status |