Feature #21623 » redmine_3.2.0_21623_test.diff
| test/functional/issues_controller_test.rb | ||
|---|---|---|
| 3213 | 3213 | |
| 3214 | 3214 |
with_settings :notified_events => %w(issue_updated) do |
| 3215 | 3215 |
assert_difference('Journal.count') do
|
| 3216 |
assert_difference('JournalDetail.count', 2) do
|
|
| 3216 |
# Smile count + 1 #21623 |
|
| 3217 |
assert_difference('JournalDetail.count', 3) do
|
|
| 3217 | 3218 |
put :update, :id => 1, :issue => {:project_id => '1',
|
| 3218 | 3219 |
:tracker_id => '2', |
| 3219 | 3220 |
:priority_id => '6' |
| ... | ... | |
| 3228 | 3229 |
assert_equal 6, issue.priority_id |
| 3229 | 3230 |
assert_equal 1, issue.category_id |
| 3230 | 3231 | |
| 3232 |
# Smile #21623 custom field value not present anymore because of tracker change |
|
| 3233 |
assert_equal nil, issue.custom_field_value(1) |
|
| 3234 |
last_journal_details = issue.journals.order('id desc').limit(1).first.details
|
|
| 3235 |
assert_equal 3, last_journal_details.size |
|
| 3236 | ||
| 3237 |
cf_2_journals = last_journal_details.select{|d|
|
|
| 3238 |
d.property == 'cf' && |
|
| 3239 |
d.prop_key == '2' && |
|
| 3240 |
d.value == nil |
|
| 3241 |
}.collect{|d| d.old_value}
|
|
| 3242 |
assert_equal ['125'], cf_2_journals |
|
| 3243 |
# END -- Smile #21623 |
|
| 3244 | ||
| 3231 | 3245 |
mail = ActionMailer::Base.deliveries.last |
| 3232 | 3246 |
assert_not_nil mail |
| 3233 | 3247 |
assert mail.subject.starts_with?("[#{issue.project.name} - #{issue.tracker.name} ##{issue.id}]")
|
- « Previous
- 1
- 2
- 3
- Next »