summaryrefslogtreecommitdiff
path: root/spec/helpers/services_helper_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/helpers/services_helper_spec.rb')
-rw-r--r--spec/helpers/services_helper_spec.rb35
1 files changed, 34 insertions, 1 deletions
diff --git a/spec/helpers/services_helper_spec.rb b/spec/helpers/services_helper_spec.rb
index 481bc41bcf3..d6b48b3d565 100644
--- a/spec/helpers/services_helper_spec.rb
+++ b/spec/helpers/services_helper_spec.rb
@@ -21,9 +21,42 @@ RSpec.describe ServicesHelper do
:comment_detail,
:trigger_events,
:fields,
- :inherit_from_id
+ :inherit_from_id,
+ :integration_level
)
end
end
end
+
+ describe '#group_level_integrations?' do
+ subject { helper.group_level_integrations? }
+
+ context 'when no group is present' do
+ it { is_expected.to eq(false) }
+ end
+
+ context 'when group is present' do
+ let(:group) { build_stubbed(:group) }
+
+ before do
+ assign(:group, group)
+ end
+
+ context 'when `group_level_integrations` is not enabled' do
+ it 'returns false' do
+ stub_feature_flags(group_level_integrations: false)
+
+ is_expected.to eq(false)
+ end
+ end
+
+ context 'when `group_level_integrations` is enabled for the group' do
+ it 'returns true' do
+ stub_feature_flags(group_level_integrations: group)
+
+ is_expected.to eq(true)
+ end
+ end
+ end
+ end
end