git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@21968 e93f8b46-1217-0410-a6f0-8f06a7374b81tags/5.0.4
@@ -1064,7 +1064,7 @@ class Query < ActiveRecord::Base | |||
end | |||
def display_type=(type) | |||
unless type || self.available_display_types.include?(type) | |||
unless type && self.available_display_types.include?(type) | |||
type = self.available_display_types.first | |||
end | |||
options[:display_type] = type |
@@ -2880,4 +2880,18 @@ class QueryTest < ActiveSupport::TestCase | |||
assert_equal 1, query.issue_count | |||
end | |||
def test_display_type_should_accept_known_types | |||
query = ProjectQuery.new(:name => '_') | |||
query.display_type = 'list' | |||
assert_equal 'list', query.display_type | |||
end | |||
def test_display_type_should_not_accept_unknown_types | |||
query = ProjectQuery.new(:name => '_') | |||
query.display_type = 'invalid' | |||
assert_equal 'board', query.display_type | |||
end | |||
end |