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 »