summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2010-01-03 11:18:09 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2010-01-03 11:18:09 +0000
commitcab99aa5adf918ac6de25001912ea34c598fac83 (patch)
tree19e8c5a6cace414de530201fd49fb4b2a07e4219 /test
parente9810b5de643513f73ea07445e7d7ded731ef446 (diff)
downloadredmine-cab99aa5adf918ac6de25001912ea34c598fac83.tar.gz
redmine-cab99aa5adf918ac6de25001912ea34c598fac83.zip
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
Diffstat (limited to 'test')
-rw-r--r--test/fixtures/custom_fields.yml14
-rw-r--r--test/fixtures/custom_fields_projects.yml6
-rw-r--r--test/functional/issues_controller_test.rb8
3 files changed, 26 insertions, 2 deletions
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