summaryrefslogtreecommitdiffstats
path: root/test/unit/journal_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/journal_test.rb')
-rw-r--r--test/unit/journal_test.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/unit/journal_test.rb b/test/unit/journal_test.rb
index 096240734..345d64aba 100644
--- a/test/unit/journal_test.rb
+++ b/test/unit/journal_test.rb
@@ -222,4 +222,18 @@ class JournalTest < ActiveSupport::TestCase
visible_details = journal.visible_details(User.find(2))
assert_equal 2, visible_details.size
end
+
+ def test_attachments
+ journal = Journal.new
+ [0, 1].map{ |i| Attachment.generate!(:file => mock_file_with_options(:original_filename => "image#{i}.png")) }.each do |attachment|
+ journal.details << JournalDetail.new(:property => 'attachment', :prop_key => attachment.id, :value => attachment.filename)
+ end
+
+ attachments = journal.attachments
+ assert_equal 2, attachments.size
+ attachments.each_with_index do |attachment, i|
+ assert_kind_of Attachment, attachment
+ assert_equal "image#{i}.png", attachment.filename
+ end
+ end
end