diff --git a/app/views/projects/_invite_groups_modal.html.haml b/app/views/projects/_invite_groups_modal.html.haml index d16e87d1c26f918e3ae78831c2cadbdaeb4f2c19..40dc0009b247672c958621d80500e987c8d36680 100644 --- a/app/views/projects/_invite_groups_modal.html.haml +++ b/app/views/projects/_invite_groups_modal.html.haml @@ -1,3 +1,3 @@ -- return unless can_admin_project_member?(project) +- return unless can_invite_members_for_project?(project) .js-invite-groups-modal{ data: common_invite_group_modal_data(project, ProjectMember, 'true') } diff --git a/ee/spec/views/projects/project_members/index.html.haml_spec.rb b/ee/spec/views/projects/project_members/index.html.haml_spec.rb index 12fa731d63515f9902327587e2746be32ac2181c..5b7e928bac8c4fb944336d027781082ff591d940 100644 --- a/ee/spec/views/projects/project_members/index.html.haml_spec.rb +++ b/ee/spec/views/projects/project_members/index.html.haml_spec.rb @@ -29,9 +29,11 @@ expect(rendered).to have_content('You can invite another group to') expect(rendered).not_to have_link('Import from a project') expect(rendered).to have_selector('.js-invite-group-trigger') + expect(rendered).to have_selector('.js-invite-groups-modal') expect(rendered).not_to have_selector('.js-invite-members-trigger') expect(rendered).not_to have_content('Members can be added by project') expect(response).to render_template(partial: 'projects/_invite_members_modal') + expect(response).to render_template(partial: 'projects/_invite_groups_modal') end context 'when project can not be shared' do @@ -44,6 +46,8 @@ expect(rendered).to have_content('Project members') expect(rendered).not_to have_content('You can invite') + expect(rendered).not_to have_selector('.js-invite-group-trigger') + expect(response).not_to render_template(partial: 'projects/_invite_groups_modal') expect(response).to render_template(partial: 'projects/_invite_members_modal') end end