Mercurial > hg > soundsoftware-site
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 |