mirror of
https://github.com/redmine/redmine.git
synced 2026-03-06 12:31:40 +01:00
Fixed that boolean custom field groups have same label for blank and false values (#18894).
git-svn-id: http://svn.redmine.org/redmine/trunk@13921 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -294,6 +294,22 @@ class IssuesControllerTest < ActionController::TestCase
|
||||
end
|
||||
end
|
||||
|
||||
def test_index_grouped_by_boolean_custom_field_should_distinguish_blank_and_false_values
|
||||
cf = IssueCustomField.create!(:name => 'Bool', :is_for_all => true, :tracker_ids => [1,2,3], :field_format => 'bool')
|
||||
CustomValue.create!(:custom_field => cf, :customized => Issue.find(1), :value => '1')
|
||||
CustomValue.create!(:custom_field => cf, :customized => Issue.find(2), :value => '0')
|
||||
CustomValue.create!(:custom_field => cf, :customized => Issue.find(3), :value => '')
|
||||
|
||||
with_settings :default_language => 'en' do
|
||||
get :index, :project_id => 1, :set_filter => 1, :group_by => "cf_#{cf.id}"
|
||||
assert_response :success
|
||||
end
|
||||
|
||||
assert_select 'tr.group', :text => /Yes/
|
||||
assert_select 'tr.group', :text => /No/
|
||||
assert_select 'tr.group', :text => /none/
|
||||
end
|
||||
|
||||
def test_index_with_query_grouped_by_tracker_in_normal_order
|
||||
3.times {|i| Issue.generate!(:tracker_id => (i + 1))}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user