summaryrefslogtreecommitdiffstats
path: root/test/unit/issue_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-04-29 13:27:50 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-04-29 13:27:50 +0000
commitfdb01518697fcada2fedb4f8bc2c6852083d62dc (patch)
tree19710bbbf9156b29ebe3be3664f511518d749806 /test/unit/issue_test.rb
parent88a93d7e1097adf5af6dde85126bedc55c457339 (diff)
downloadredmine-fdb01518697fcada2fedb4f8bc2c6852083d62dc.tar.gz
redmine-fdb01518697fcada2fedb4f8bc2c6852083d62dc.zip
Fixed: notes are lost when copying issue(s) (#6901, #8239).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5602 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/issue_test.rb')
-rw-r--r--test/unit/issue_test.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/unit/issue_test.rb b/test/unit/issue_test.rb
index ecd7b1ff7..3ea1b24db 100644
--- a/test/unit/issue_test.rb
+++ b/test/unit/issue_test.rb
@@ -522,6 +522,11 @@ class IssueTest < ActiveSupport::TestCase
@issue = Issue.find(1)
@copy = nil
end
+
+ should "not create a journal" do
+ @copy = @issue.move_to_project(Project.find(3), Tracker.find(2), {:copy => true, :attributes => {:assigned_to_id => 3}})
+ assert_equal 0, @copy.reload.journals.size
+ end
should "allow assigned_to changes" do
@copy = @issue.move_to_project(Project.find(3), Tracker.find(2), {:copy => true, :attributes => {:assigned_to_id => 3}})
@@ -552,6 +557,19 @@ class IssueTest < ActiveSupport::TestCase
assert_equal User.current, @copy.author
end
+
+ should "keep journal notes" do
+ date = Date.today
+ notes = "Notes added when copying"
+ User.current = User.find(9)
+ @issue.init_journal(User.current, notes)
+ @copy = @issue.move_to_project(Project.find(3), Tracker.find(2), {:copy => true, :attributes => {:start_date => date}})
+
+ assert_equal 1, @copy.journals.size
+ journal = @copy.journals.first
+ assert_equal 0, journal.details.size
+ assert_equal notes, journal.notes
+ end
end
end