@@ -1283,6 +1283,25 class IssuesControllerTest < ActionController::TestCase | |||||
1283 | } |
|
1283 | } | |
1284 | end |
|
1284 | end | |
1285 |
|
1285 | |||
|
1286 | def test_get_new_should_prefill_the_form_from_params | |||
|
1287 | @request.session[:user_id] = 2 | |||
|
1288 | get :new, :project_id => 1, | |||
|
1289 | :issue => {:tracker_id => 3, :description => 'Prefilled', :custom_field_values => {'2' => 'Custom field value'}} | |||
|
1290 | ||||
|
1291 | issue = assigns(:issue) | |||
|
1292 | assert_equal 3, issue.tracker_id | |||
|
1293 | assert_equal 'Prefilled', issue.description | |||
|
1294 | assert_equal 'Custom field value', issue.custom_field_value(2) | |||
|
1295 | ||||
|
1296 | assert_tag 'select', | |||
|
1297 | :attributes => {:name => 'issue[tracker_id]'}, | |||
|
1298 | :child => {:tag => 'option', :attributes => {:value => '3', :selected => 'selected'}} | |||
|
1299 | assert_tag 'textarea', | |||
|
1300 | :attributes => {:name => 'issue[description]'}, :content => 'Prefilled' | |||
|
1301 | assert_tag 'input', | |||
|
1302 | :attributes => {:name => 'issue[custom_field_values][2]', :value => 'Custom field value'} | |||
|
1303 | end | |||
|
1304 | ||||
1286 | def test_get_new_without_tracker_id |
|
1305 | def test_get_new_without_tracker_id | |
1287 | @request.session[:user_id] = 2 |
|
1306 | @request.session[:user_id] = 2 | |
1288 | get :new, :project_id => 1 |
|
1307 | get :new, :project_id => 1 |
General Comments 0
You need to be logged in to leave comments.
Login now