From a2b17dae6e89d348176a601089243c6f42adf2b2 2016-10-20 16:57:15 From: Jean-Philippe Lang Date: 2016-10-20 16:57:15 Subject: [PATCH] Fixed that r15668 prevents from setting managed roles. git-svn-id: http://svn.redmine.org/redmine/trunk@15912 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/app/models/role.rb b/app/models/role.rb index a307a51..c77412e 100644 --- a/app/models/role.rb +++ b/app/models/role.rb @@ -98,6 +98,7 @@ class Role < ActiveRecord::Base 'users_visibility', 'time_entries_visibility', 'all_roles_managed', + 'managed_role_ids', 'permissions', 'permissions_all_trackers', 'permissions_tracker_ids' diff --git a/test/functional/roles_controller_test.rb b/test/functional/roles_controller_test.rb index ea2ccb0..88bb468 100644 --- a/test/functional/roles_controller_test.rb +++ b/test/functional/roles_controller_test.rb @@ -117,6 +117,21 @@ class RolesControllerTest < Redmine::ControllerTest assert_equal Role.find(1).workflow_rules.size, role.workflow_rules.size end + def test_create_with_managed_roles + role = new_record(Role) do + post :create, :params => { + :role => { + :name => 'Role', + :all_roles_managed => '0', + :managed_role_ids => ['2', '3', ''] + } + } + assert_response 302 + end + assert_equal false, role.all_roles_managed + assert_equal [2, 3], role.managed_role_ids + end + def test_edit get :edit, :params => {:id => 1} assert_response :success