From 934dd07fa738218aa296e907d89fb50fd2cc84c1 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sat, 10 Mar 2012 13:57:31 +0000 Subject: [PATCH] Adds a test for #9076. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9174 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/functional/issues_controller_test.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb index 9a52e9c8b..c111f2bf2 100644 --- a/test/functional/issues_controller_test.rb +++ b/test/functional/issues_controller_test.rb @@ -1283,6 +1283,25 @@ class IssuesControllerTest < ActionController::TestCase } end + def test_get_new_should_prefill_the_form_from_params + @request.session[:user_id] = 2 + get :new, :project_id => 1, + :issue => {:tracker_id => 3, :description => 'Prefilled', :custom_field_values => {'2' => 'Custom field value'}} + + issue = assigns(:issue) + assert_equal 3, issue.tracker_id + assert_equal 'Prefilled', issue.description + assert_equal 'Custom field value', issue.custom_field_value(2) + + assert_tag 'select', + :attributes => {:name => 'issue[tracker_id]'}, + :child => {:tag => 'option', :attributes => {:value => '3', :selected => 'selected'}} + assert_tag 'textarea', + :attributes => {:name => 'issue[description]'}, :content => 'Prefilled' + assert_tag 'input', + :attributes => {:name => 'issue[custom_field_values][2]', :value => 'Custom field value'} + end + def test_get_new_without_tracker_id @request.session[:user_id] = 2 get :new, :project_id => 1