summaryrefslogtreecommitdiff
path: root/spec/helpers/groups_helper_spec.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-08-19 00:11:16 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2021-08-19 00:11:16 +0000
commit122ed7ce8c6fd1e433933b4d397d3f4ed4269c49 (patch)
tree44fcf523d702f1004ff5c035ab32f761cef8707e /spec/helpers/groups_helper_spec.rb
parentc75f38907c1b28adf5f57a8ad34df9f86c36d4e7 (diff)
downloadgitlab-ce-122ed7ce8c6fd1e433933b4d397d3f4ed4269c49.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/helpers/groups_helper_spec.rb')
-rw-r--r--spec/helpers/groups_helper_spec.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/spec/helpers/groups_helper_spec.rb b/spec/helpers/groups_helper_spec.rb
index 0b037a45945..42da1cb71f1 100644
--- a/spec/helpers/groups_helper_spec.rb
+++ b/spec/helpers/groups_helper_spec.rb
@@ -522,4 +522,23 @@ RSpec.describe GroupsHelper do
expect(helper.render_setting_to_allow_project_access_token_creation?(group)).to be_falsy
end
end
+
+ describe '#can_admin_group_member?' do
+ let_it_be(:user) { create(:user) }
+ let_it_be(:group) { create(:group) }
+
+ before do
+ allow(helper).to receive(:current_user) { user }
+ end
+
+ it 'returns true when current_user can admin members' do
+ group.add_owner(user)
+
+ expect(helper.can_admin_group_member?(group)).to be(true)
+ end
+
+ it 'returns false when current_user can not admin members' do
+ expect(helper.can_admin_group_member?(group)).to be(false)
+ end
+ end
end