]> source.dussan.org Git - redmine.git/commitdiff
Adds a test for when the file comparison fails (#25215).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 3 Apr 2017 12:51:13 +0000 (12:51 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 3 Apr 2017 12:51:13 +0000 (12:51 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@16462 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/attachment_test.rb

index 6d988c274070b4c93d7dff857af3b7b74711b7ee..acecd2b18d07f384e3aa0eafb7878b1711199827 100644 (file)
@@ -221,6 +221,15 @@ class AttachmentTest < ActiveSupport::TestCase
     assert_equal a1.diskfile, a2.diskfile
   end
 
+  def test_attachments_with_same_content_should_not_reuse_same_file_if_deleted
+    a1 = Attachment.create!(:container => Issue.find(1), :author => User.find(1),
+                            :file => mock_file(:filename => 'foo', :content => 'abcd'))
+    a1.delete_from_disk
+    a2 = Attachment.create!(:container => Issue.find(1), :author => User.find(1),
+                            :file => mock_file(:filename => 'bar', :content => 'abcd'))
+    assert_not_equal a1.diskfile, a2.diskfile
+  end
+
   def test_attachments_with_same_filename_at_the_same_time_should_not_overwrite
     a1 = Attachment.create!(:container => Issue.find(1), :author => User.find(1),
                             :file => mock_file(:filename => 'foo', :content => 'abcd'))