Defect #28502 » change_me_to_usable_in_edit_and_update_v2.patch
| app/controllers/issues_controller.rb | ||
|---|---|---|
| 463 | 463 |
@issue.init_journal(User.current) |
| 464 | 464 | |
| 465 | 465 |
issue_attributes = params[:issue] |
| 466 |
issue_attributes[:assigned_to_id] = User.current.id if issue_attributes && issue_attributes[:assigned_to_id] == 'me' |
|
| 466 | 467 |
if issue_attributes && params[:conflict_resolution] |
| 467 | 468 |
case params[:conflict_resolution] |
| 468 | 469 |
when 'overwrite' |
| test/functional/issues_controller_test.rb | ||
|---|---|---|
| 4446 | 4446 |
end |
| 4447 | 4447 |
end |
| 4448 | 4448 | |
| 4449 |
def test_get_edit_with_me_assigned_to_id |
|
| 4450 |
@request.session[:user_id] = 2 |
|
| 4451 |
get :edit, :params => {
|
|
| 4452 |
:id => 1, |
|
| 4453 |
:issue => { :assigned_to_id => 'me' }
|
|
| 4454 |
} |
|
| 4455 |
assert_response :success |
|
| 4456 |
assert_select 'select[name=?]', 'issue[assigned_to_id]' do |
|
| 4457 |
assert_select 'option[value="2"][selected=selected]' |
|
| 4458 |
end |
|
| 4459 |
end |
|
| 4460 | ||
| 4449 | 4461 |
def test_update_form_for_existing_issue |
| 4450 | 4462 |
@request.session[:user_id] = 2 |
| 4451 | 4463 |
patch :edit, :params => {
|
| ... | ... | |
| 5261 | 5273 |
assert_equal 'Original subject', issue.reload.subject |
| 5262 | 5274 |
end |
| 5263 | 5275 | |
| 5276 |
def test_update_with_me_assigned_to_id |
|
| 5277 |
@request.session[:user_id] = 2 |
|
| 5278 |
issue = Issue.find(1) |
|
| 5279 |
assert_not_equal 2, issue.assigned_to_id |
|
| 5280 |
put :update, :params => {
|
|
| 5281 |
:id => issue.id, |
|
| 5282 |
:issue => {
|
|
| 5283 |
:assigned_to_id => 'me' |
|
| 5284 |
} |
|
| 5285 |
} |
|
| 5286 |
assert_response 302 |
|
| 5287 |
assert_equal 2, issue.reload.assigned_to_id |
|
| 5288 |
end |
|
| 5289 | ||
| 5264 | 5290 |
def test_get_bulk_edit |
| 5265 | 5291 |
@request.session[:user_id] = 2 |
| 5266 | 5292 |
get :bulk_edit, :params => {
|
- « Previous
- 1
- 2
- 3
- Next »