mirror of
https://github.com/redmine/redmine.git
synced 2025-11-09 06:46:01 +01:00
Notify the user of missing attachments (#22401).
under certain (rare) circumstances it may happen that, when an issue or other container is saved, added attachments have already been removed (i.e. by the attachments:prune rake task). This patch adds a validation error to the container in this case. Patch by Jens Kraemer. git-svn-id: http://svn.redmine.org/redmine/trunk@15378 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -2527,6 +2527,17 @@ class IssueTest < ActiveSupport::TestCase
|
||||
assert_equal %w(upload foo bar), issue.attachments.map(&:filename)
|
||||
end
|
||||
|
||||
def test_save_attachments_with_array_should_warn_about_missing_tokens
|
||||
set_tmp_attachments_directory
|
||||
issue = Issue.generate!
|
||||
issue.save_attachments([
|
||||
{'token' => 'missing'}
|
||||
])
|
||||
assert !issue.save
|
||||
assert issue.errors[:base].present?
|
||||
assert_equal 0, issue.reload.attachments.count
|
||||
end
|
||||
|
||||
def test_closed_on_should_be_nil_when_creating_an_open_issue
|
||||
issue = Issue.generate!(:status_id => 1).reload
|
||||
assert !issue.closed?
|
||||
|
||||
Reference in New Issue
Block a user