Adds a test for #9076.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9174 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2012-03-10 13:57:31 +00:00
parent 33cb9c87a9
commit 934dd07fa7
1 changed files with 19 additions and 0 deletions

View File

@ -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