diff options
Diffstat (limited to 'spec/support/shared_contexts/policies')
-rw-r--r-- | spec/support/shared_contexts/policies/group_policy_shared_context.rb | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/spec/support/shared_contexts/policies/group_policy_shared_context.rb b/spec/support/shared_contexts/policies/group_policy_shared_context.rb index e0e2a18cdd2..e7bc1450601 100644 --- a/spec/support/shared_contexts/policies/group_policy_shared_context.rb +++ b/spec/support/shared_contexts/policies/group_policy_shared_context.rb @@ -19,8 +19,29 @@ RSpec.shared_context 'GroupPolicy context' do end let(:read_group_permissions) { %i[read_label read_list read_milestone read_board] } - let(:reporter_permissions) { %i[admin_label read_container_image read_metrics_dashboard_annotation read_prometheus] } - let(:developer_permissions) { %i[admin_milestone create_metrics_dashboard_annotation delete_metrics_dashboard_annotation update_metrics_dashboard_annotation] } + + let(:reporter_permissions) do + %i[ + admin_label + admin_board + read_container_image + read_metrics_dashboard_annotation + read_prometheus + read_package_settings + ] + end + + let(:developer_permissions) do + %i[ + admin_milestone + create_metrics_dashboard_annotation + delete_metrics_dashboard_annotation + update_metrics_dashboard_annotation + create_custom_emoji + create_package_settings + ] + end + let(:maintainer_permissions) do %i[ create_projects |