From cab99aa5adf918ac6de25001912ea34c598fac83 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 3 Jan 2010 11:18:09 +0000 Subject: Allow bulk edit custom fields of any type (#461). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3278 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/fixtures/custom_fields.yml | 14 ++++++++++++++ test/fixtures/custom_fields_projects.yml | 6 ++++-- test/functional/issues_controller_test.rb | 8 ++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/fixtures/custom_fields.yml b/test/fixtures/custom_fields.yml index 70577176e..4400f1dae 100644 --- a/test/fixtures/custom_fields.yml +++ b/test/fixtures/custom_fields.yml @@ -115,3 +115,17 @@ custom_fields_008: field_format: date default_value: "" editable: true +custom_fields_009: + name: Project 1 cf + min_length: 0 + regexp: "" + is_for_all: false + is_filter: true + type: IssueCustomField + max_length: 0 + possible_values: "" + id: 9 + is_required: false + field_format: date + default_value: "" + editable: true diff --git a/test/fixtures/custom_fields_projects.yml b/test/fixtures/custom_fields_projects.yml index 20670d5f5..bb9788bc0 100644 --- a/test/fixtures/custom_fields_projects.yml +++ b/test/fixtures/custom_fields_projects.yml @@ -1,2 +1,4 @@ ---- {} - +--- +custom_fields_projects_001: + custom_field_id: 9 + project_id: 1 diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb index bf5ffb2b9..4b806de89 100644 --- a/test/functional/issues_controller_test.rb +++ b/test/functional/issues_controller_test.rb @@ -946,7 +946,15 @@ class IssuesControllerTest < ActionController::TestCase get :bulk_edit, :ids => [1, 2] assert_response :success assert_template 'bulk_edit' + + # Project specific custom field, date type + field = CustomField.find(9) + assert !field.is_for_all? + assert_equal 'date', field.field_format + assert_tag :input, :attributes => {:name => 'custom_field_values[9]'} + # System wide custom field + assert CustomField.find(1).is_for_all? assert_tag :select, :attributes => {:name => 'custom_field_values[1]'} end -- cgit v1.2.3