@@ -1283,6 +1283,25 class IssuesControllerTest < ActionController::TestCase | |||
|
1283 | 1283 | } |
|
1284 | 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 | 1305 | def test_get_new_without_tracker_id |
|
1287 | 1306 | @request.session[:user_id] = 2 |
|
1288 | 1307 | get :new, :project_id => 1 |
General Comments 0
You need to be logged in to leave comments.
Login now