diff --git a/app/views/roles/show.api.rsb b/app/views/roles/show.api.rsb index 4e81819..b1b23bb 100644 --- a/app/views/roles/show.api.rsb +++ b/app/views/roles/show.api.rsb @@ -1,6 +1,10 @@ api.role do api.id @role.id api.name @role.name + api.assignable @role.assignable + api.issues_visibility @role.issues_visibility + api.time_entries_visibility @role.time_entries_visibility + api.users_visibility @role.users_visibility api.array :permissions do @role.permissions.each do |perm| api.permission(perm.to_s) diff --git a/test/integration/api_test/roles_test.rb b/test/integration/api_test/roles_test.rb index 222fc70..0694faa 100644 --- a/test/integration/api_test/roles_test.rb +++ b/test/integration/api_test/roles_test.rb @@ -53,6 +53,11 @@ class Redmine::ApiTest::RolesTest < Redmine::ApiTest::Base assert_select 'role' do assert_select 'name', :text => 'Manager' + assert_select 'assignable', :text => 'true' + assert_select 'issues_visibility', :text => 'all' + assert_select 'time_entries_visibility', :text => 'all' + assert_select 'users_visibility', :text => 'all' + assert_select 'role permissions[type=array]' do assert_select 'permission', Role.find(1).permissions.size assert_select 'permission', :text => 'view_issues'