Enhanced the Issue Bulk Copy feature:
* Add a Copy option to the Context menu for multiple issues. * Added assigned to, status, start and due date options to the move/copy form. * Allow Issue#move_to to change attributes on the moved/copied issue. #4117 git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3122 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -352,6 +352,38 @@ class IssueTest < ActiveSupport::TestCase
|
||||
# Custom field #2 is not associated with target tracker
|
||||
assert_nil copy.custom_value_for(2)
|
||||
end
|
||||
|
||||
context "#move_to" do
|
||||
context "as a copy" do
|
||||
setup do
|
||||
@issue = Issue.find(1)
|
||||
@copy = nil
|
||||
end
|
||||
|
||||
should "allow assigned_to changes" do
|
||||
@copy = @issue.move_to(Project.find(3), Tracker.find(2), {:copy => true, :attributes => {:assigned_to_id => 3}})
|
||||
assert_equal 3, @copy.assigned_to_id
|
||||
end
|
||||
|
||||
should "allow status changes" do
|
||||
@copy = @issue.move_to(Project.find(3), Tracker.find(2), {:copy => true, :attributes => {:status_id => 2}})
|
||||
assert_equal 2, @copy.status_id
|
||||
end
|
||||
|
||||
should "allow start date changes" do
|
||||
date = Date.today
|
||||
@copy = @issue.move_to(Project.find(3), Tracker.find(2), {:copy => true, :attributes => {:start_date => date}})
|
||||
assert_equal date, @copy.start_date
|
||||
end
|
||||
|
||||
should "allow due date changes" do
|
||||
date = Date.today
|
||||
@copy = @issue.move_to(Project.find(3), Tracker.find(2), {:copy => true, :attributes => {:due_date => date}})
|
||||
|
||||
assert_equal date, @copy.due_date
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def test_recipients_should_not_include_users_that_cannot_view_the_issue
|
||||
issue = Issue.find(12)
|
||||
|
||||
Reference in New Issue
Block a user