Defect #13385 » rm13385-do_not_present_searchable_for_not_searchable_cf_formats-trunk_r12224.diff
| test/functional/custom_fields_controller_test.rb (working copy) | ||
|---|---|---|
| 80 | 80 | assert_select '[name=?]', 'custom_field[default_value]', 0 | 
| 81 | 81 | end | 
| 82 | 82 | |
| 83 | def test_searchable_should_be_present_for_string_text_list_custom_field_formats_only | |
| 84 | searchable_klasses = %w( IssueCustomField ProjectCustomField ) | |
| 85 | Redmine::CustomFieldFormat.available_formats.each do |format| | |
| 86 | searchable_klasses.each do |sk| | |
| 87 |         get :new, :type => sk, :custom_field => {:field_format => format} | |
| 88 | assert_response :success | |
| 89 | case format | |
| 90 | when 'string', 'text', 'list' | |
| 91 | assert_select 'input[name=?][type=checkbox]', 'custom_field[searchable]', 1, format + " " + sk + " doesn't present searchable while it should" | |
| 92 | when 'int', 'float', 'date', 'bool', 'user', 'version' | |
| 93 | assert_select 'input[name=?][type=checkbox]', 'custom_field[searchable]', 0, format + " " + sk + " presents searchable while it shouldn't" | |
| 94 | end | |
| 95 | end | |
| 96 | end | |
| 97 | end | |
| 98 | ||
| 83 | 99 | def test_new_js | 
| 84 | 100 |     get :new, :type => 'IssueCustomField', :custom_field => {:field_format => 'list'}, :format => 'js' | 
| 85 | 101 | assert_response :success | 
| app/views/custom_fields/_form.html.erb (working copy) | ||
|---|---|---|
| 63 | 63 | <p><%= f.check_box :is_required %></p> | 
| 64 | 64 | <p><%= f.check_box :is_for_all %></p> | 
| 65 | 65 | <p><%= f.check_box :is_filter %></p> | 
| 66 | <p><%= f.check_box :searchable %></p> | |
| 66 | <% unless @custom_field.format_in? 'int', 'float', 'date', 'bool', 'user', 'version' %> | |
| 67 | <p><%= f.check_box :searchable %></p> | |
| 68 | <% end %> | |
| 67 | 69 | <p> | 
| 68 | 70 | <label><%= l(:field_visible) %></label> | 
| 69 | 71 | <label class="block"> | 
| ... | ... | |
| 92 | 94 | <% when "ProjectCustomField" %> | 
| 93 | 95 | <p><%= f.check_box :is_required %></p> | 
| 94 | 96 | <p><%= f.check_box :visible %></p> | 
| 95 | <p><%= f.check_box :searchable %></p> | |
| 97 | <% unless @custom_field.format_in? 'int', 'float', 'date', 'bool', 'user', 'version' %> | |
| 98 | <p><%= f.check_box :searchable %></p> | |
| 99 | <% end %> | |
| 96 | 100 | <p><%= f.check_box :is_filter %></p> | 
| 97 | 101 | |
| 98 | 102 | <% when "VersionCustomField" %> | 
- « Previous
- 1
- 2
- Next »