comparison test/functional/issue_moves_controller_test.rb @ 38:33d69fee1d99 cannam

* Merge SVN update from default branch
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 19 Nov 2010 13:41:40 +0000
parents 94944d00e43c
children af80e5618e9b
comparison
equal deleted inserted replaced
29:192d132064a5 38:33d69fee1d99
38 assert_redirected_to :controller => 'issues', :action => 'index', :project_id => 'ecookbook' 38 assert_redirected_to :controller => 'issues', :action => 'index', :project_id => 'ecookbook'
39 assert_equal 2, Issue.find(1).tracker_id 39 assert_equal 2, Issue.find(1).tracker_id
40 assert_equal 2, Issue.find(2).tracker_id 40 assert_equal 2, Issue.find(2).tracker_id
41 end 41 end
42 42
43 context "#create via bulk move" do
44 setup do
45 @request.session[:user_id] = 2
46 end
47
48 should "allow changing the issue priority" do
49 post :create, :ids => [1, 2], :priority_id => 6
50
51 assert_redirected_to :controller => 'issues', :action => 'index', :project_id => 'ecookbook'
52 assert_equal 6, Issue.find(1).priority_id
53 assert_equal 6, Issue.find(2).priority_id
54
55 end
56
57 should "allow adding a note when moving" do
58 post :create, :ids => [1, 2], :notes => 'Moving two issues'
59
60 assert_redirected_to :controller => 'issues', :action => 'index', :project_id => 'ecookbook'
61 assert_equal 'Moving two issues', Issue.find(1).journals.last.notes
62 assert_equal 'Moving two issues', Issue.find(2).journals.last.notes
63
64 end
65
66 end
67
43 def test_bulk_copy_to_another_project 68 def test_bulk_copy_to_another_project
44 @request.session[:user_id] = 2 69 @request.session[:user_id] = 2
45 assert_difference 'Issue.count', 2 do 70 assert_difference 'Issue.count', 2 do
46 assert_no_difference 'Project.find(1).issues.count' do 71 assert_no_difference 'Project.find(1).issues.count' do
47 post :create, :ids => [1, 2], :new_project_id => 2, :copy_options => {:copy => '1'} 72 post :create, :ids => [1, 2], :new_project_id => 2, :copy_options => {:copy => '1'}
48 end 73 end
49 end 74 end
50 assert_redirected_to 'projects/ecookbook/issues' 75 assert_redirected_to '/projects/ecookbook/issues'
51 end 76 end
52 77
53 context "#create via bulk copy" do 78 context "#create via bulk copy" do
54 should "allow not changing the issue's attributes" do 79 should "allow not changing the issue's attributes" do
55 @request.session[:user_id] = 2 80 @request.session[:user_id] = 2