Feature #33884 » fixed-33884.patch
| app/helpers/issues_helper.rb | ||
|---|---|---|
| 384 | 384 |
attr_value = (issue.send attribute).to_s |
| 385 | 385 |
next if attr_value.blank? |
| 386 | 386 | |
| 387 |
if attribute == 'due_date' |
|
| 388 |
attr_value << " (#{due_date_distance_in_words(issue.send(attribute))})" unless issue.closed?
|
|
| 389 |
end |
|
| 387 | 390 |
if html |
| 388 | 391 |
items << content_tag('strong', "#{l("field_#{attribute}")}: ") + attr_value
|
| 389 | 392 |
else |
| test/unit/mailer_test.rb | ||
|---|---|---|
| 333 | 333 |
end |
| 334 | 334 |
end |
| 335 | 335 | |
| 336 |
def test_deliver_issue_should_be_show_due_date_with_distance_in_words |
|
| 337 |
issue = issues(:issues_001) |
|
| 338 |
journal = issue.journals.last |
|
| 339 | ||
| 340 |
# Do show "Due in X days" if the issue is not closed |
|
| 341 |
expect = /^\* Due date: #{issue.due_date} \(Due in 10 days\)\R/
|
|
| 342 | ||
| 343 |
ActionMailer::Base.deliveries.clear |
|
| 344 |
Mailer.deliver_issue_add(issue) |
|
| 345 |
assert_mail_body_match expect, last_email |
|
| 346 | ||
| 347 |
ActionMailer::Base.deliveries.clear |
|
| 348 |
Mailer.deliver_issue_edit(journal) |
|
| 349 |
assert_mail_body_match expect, last_email |
|
| 350 | ||
| 351 |
# Don't show "Due in X days" if the issue is closed |
|
| 352 |
issue.update_attribute(:status, IssueStatus.find_by_is_closed(true)) |
|
| 353 |
expect = /^\* Due date: #{issue.due_date}\R/
|
|
| 354 | ||
| 355 |
ActionMailer::Base.deliveries.clear |
|
| 356 |
Mailer.deliver_issue_add(issue) |
|
| 357 |
assert_mail_body_match expect, last_email |
|
| 358 | ||
| 359 |
ActionMailer::Base.deliveries.clear |
|
| 360 |
Mailer.deliver_issue_edit(journal) |
|
| 361 |
assert_mail_body_match expect, last_email |
|
| 362 |
end |
|
| 363 | ||
| 336 | 364 |
def test_message_posted_message_id |
| 337 | 365 |
message = Message.find(1) |
| 338 | 366 |
attachment = message.attachments.first |
- « Previous
- 1
- 2
- Next »