|
|
@@ -60,4 +60,30 @@ class JournalsHelperTest < Redmine::HelperTest |
|
|
|
assert_select_in journal_actions, 'a[title=?][class="icon-only icon-edit"]', 'Edit' |
|
|
|
assert_select_in journal_actions, 'div[class="drdn-items"] a[class="icon icon-del"]' |
|
|
|
end |
|
|
|
|
|
|
|
def test_journal_thumbnail_attachments_should_be_in_the_same_order_as_the_journal_details |
|
|
|
skip unless convert_installed? |
|
|
|
set_tmp_attachments_directory |
|
|
|
issue = Issue.generate! |
|
|
|
|
|
|
|
# Thumbnails should be displayed in the same order as Journal.detail, not in attachment id order. |
|
|
|
attachment1 = Attachment.generate!(:file => mock_file_with_options(:original_filename => 'image1.png'), :author => User.find(1)) |
|
|
|
attachment2 = Attachment.generate!(:file => mock_file_with_options(:original_filename => 'image2.png'), :author => User.find(1)) |
|
|
|
journal = Journal.create!(:journalized => issue, :user_id => 1) |
|
|
|
JournalDetail.create!( |
|
|
|
:journal => journal, :property => 'attachment', |
|
|
|
:prop_key => attachment2.id.to_s, |
|
|
|
:value => 'image2.png' |
|
|
|
) |
|
|
|
JournalDetail.create!( |
|
|
|
:journal => journal, :property => 'attachment', |
|
|
|
:prop_key => attachment1.id.to_s, |
|
|
|
:value => 'image1.png' |
|
|
|
) |
|
|
|
journal.reload |
|
|
|
thumbnails = journal_thumbnail_attachments(journal) |
|
|
|
assert_equal 2, thumbnails.count |
|
|
|
assert_equal 2, journal.details.count |
|
|
|
assert_equal journal.details.map(&:value), thumbnails.map(&:filename) |
|
|
|
end |
|
|
|
end |