diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-08-20 11:26:43 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-08-20 11:26:43 +0000 |
commit | 011606745fc7e2d06733d650be680c28c488974d (patch) | |
tree | d9988fbe5ef6b1816674951d1afbf40b6614c12d /test/functional/issues_controller_test.rb | |
parent | 1fad99ebe3880952c2fbade9b6ae44d57f8f4857 (diff) | |
download | redmine-011606745fc7e2d06733d650be680c28c488974d.tar.gz redmine-011606745fc7e2d06733d650be680c28c488974d.zip |
New issue raises an error if no projects available (#23410).
git-svn-id: http://svn.redmine.org/redmine/trunk@15740 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional/issues_controller_test.rb')
-rw-r--r-- | test/functional/issues_controller_test.rb | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb index 142ccc356..e4c6cd234 100644 --- a/test/functional/issues_controller_test.rb +++ b/test/functional/issues_controller_test.rb @@ -1817,6 +1817,24 @@ class IssuesControllerTest < Redmine::ControllerTest assert_response 403 end + def test_new_without_projects_should_respond_with_403 + Project.delete_all + @request.session[:user_id] = 2 + + get :new + assert_response 403 + assert_select_error /no projects/ + end + + def test_new_without_enabled_trackers_on_projects_should_respond_with_403 + Project.all.each {|p| p.trackers.clear } + @request.session[:user_id] = 2 + + get :new + assert_response 403 + assert_select_error /no projects/ + end + def test_new_should_preselect_default_version version = Version.generate!(:project_id => 1) Project.find(1).update_attribute :default_version_id, version.id @@ -2540,7 +2558,7 @@ class IssuesControllerTest < Redmine::ControllerTest :issue => {:project_id => 3, :tracker_id => 2, :subject => 'Foo'} - assert_response 422 + assert_response 403 end end |