Patch #28191 » extend-roles-api-fields_v2.patch
| app/views/roles/show.api.rsb | ||
|---|---|---|
| 1 | 1 |
api.role do |
| 2 | 2 |
api.id @role.id |
| 3 | 3 |
api.name @role.name |
| 4 |
api.assignable @role.assignable |
|
| 5 |
api.issues_visibility @role.issues_visibility |
|
| 6 |
api.time_entries_visibility @role.time_entries_visibility |
|
| 7 |
api.users_visibility @role.users_visibility |
|
| 4 | 8 |
api.array :permissions do |
| 5 | 9 |
@role.permissions.each do |perm| |
| 6 | 10 |
api.permission(perm.to_s) |
| test/integration/api_test/roles_test.rb | ||
|---|---|---|
| 53 | 53 | |
| 54 | 54 |
assert_select 'role' do |
| 55 | 55 |
assert_select 'name', :text => 'Manager' |
| 56 |
assert_select 'assignable', :text => 'true' |
|
| 57 |
assert_select 'issues_visibility', :text => 'all' |
|
| 58 |
assert_select 'time_entries_visibility', :text => 'all' |
|
| 59 |
assert_select 'users_visibility', :text => 'all' |
|
| 60 | ||
| 56 | 61 |
assert_select 'role permissions[type=array]' do |
| 57 | 62 |
assert_select 'permission', Role.find(1).permissions.size |
| 58 | 63 |
assert_select 'permission', :text => 'view_issues' |
- « Previous
- 1
- 2
- Next »