Defect #37130 » fix-37130.patch
| app/helpers/application_helper.rb | ||
|---|---|---|
| 1251 | 1251 |
end |
| 1252 | 1252 |
when 'attachment' |
| 1253 | 1253 |
attachments = options[:attachments] || [] |
| 1254 |
attachments += obj.attachments if obj.respond_to?(:attachments) |
|
| 1254 |
if obj.is_a?(Journal) |
|
| 1255 |
attachments += obj.journalized.attachments if obj.journalized.respond_to?(:attachments) |
|
| 1256 |
else |
|
| 1257 |
attachments += obj.attachments if obj.respond_to?(:attachments) |
|
| 1258 |
end |
|
| 1255 | 1259 |
if attachments && attachment = Attachment.latest_attach(attachments, name) |
| 1256 | 1260 |
link = link_to_attachment(attachment, :only_path => only_path, :class => 'attachment') |
| 1257 | 1261 |
end |
| test/functional/issues_controller_test.rb | ||
|---|---|---|
| 8386 | 8386 |
end |
| 8387 | 8387 |
end |
| 8388 | 8388 | |
| 8389 |
def test_show_should_be_able_to_link_to_another_journal_attachment_of_the_same_issue |
|
| 8390 |
@request.session[:user_id] = 1 |
|
| 8391 |
issue = Issue.find(2) |
|
| 8392 |
attachment = issue.journals.first.attachments.first |
|
| 8393 | ||
| 8394 |
issue.init_journal(User.first, "attachment:#{attachment.filename}")
|
|
| 8395 |
issue.save! |
|
| 8396 |
issue.reload |
|
| 8397 | ||
| 8398 |
get :show, params: { id: issue.id }
|
|
| 8399 |
assert_select "div#history div#journal-#{issue.journals.last.id}-notes" do
|
|
| 8400 |
assert_select "a[href='/attachments/#{attachment.id}']", :text => 'source.rb'
|
|
| 8401 |
end |
|
| 8402 |
end |
|
| 8403 | ||
| 8389 | 8404 |
def test_index_should_retrieve_default_query |
| 8390 | 8405 |
query = IssueQuery.find(4) |
| 8391 | 8406 |
IssueQuery.stubs(:default).returns query |
- « Previous
- 1
- …
- 3
- 4
- 5
- Next »