summaryrefslogtreecommitdiffstats
path: root/test/functional
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional')
-rw-r--r--test/functional/projects_controller_test.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/functional/projects_controller_test.rb b/test/functional/projects_controller_test.rb
index 0bf3cf9a5..cfc93face 100644
--- a/test/functional/projects_controller_test.rb
+++ b/test/functional/projects_controller_test.rb
@@ -608,6 +608,20 @@ class ProjectsControllerTest < ActionController::TestCase
assert_response 404
end
+ def test_get_copy_should_preselect_custom_fields
+ field1 = IssueCustomField.generate!(:is_for_all => false)
+ field2 = IssueCustomField.generate!(:is_for_all => false)
+ source = Project.generate!(:issue_custom_fields => [field1])
+ @request.session[:user_id] = 1
+
+ get :copy, :id => source.id
+ assert_response :success
+ assert_select 'fieldset#project_issue_custom_fields' do
+ assert_select 'input[type=checkbox][value=?][checked=checked]', field1.id.to_s
+ assert_select 'input[type=checkbox][value=?]:not([checked])', field2.id.to_s
+ end
+ end
+
def test_post_copy_should_copy_requested_items
@request.session[:user_id] = 1 # admin
CustomField.delete_all