summaryrefslogtreecommitdiff
path: root/spec/helpers/search_helper_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/helpers/search_helper_spec.rb')
-rw-r--r--spec/helpers/search_helper_spec.rb20
1 files changed, 18 insertions, 2 deletions
diff --git a/spec/helpers/search_helper_spec.rb b/spec/helpers/search_helper_spec.rb
index 45864320115..c7afe0bf391 100644
--- a/spec/helpers/search_helper_spec.rb
+++ b/spec/helpers/search_helper_spec.rb
@@ -284,8 +284,24 @@ RSpec.describe SearchHelper, feature_category: :global_search do
allow(self).to receive(:current_user).and_return(admin)
end
- it "includes admin sections" do
- expect(search_autocomplete_opts("admin").size).to eq(1)
+ context 'when admin mode setting is disabled', :do_not_mock_admin_mode_setting do
+ it 'includes admin sections' do
+ expect(search_autocomplete_opts('admin').size).to eq(1)
+ end
+ end
+
+ context 'when admin mode setting is enabled' do
+ context 'when in admin mode', :enable_admin_mode do
+ it 'includes admin sections' do
+ expect(search_autocomplete_opts('admin').size).to eq(1)
+ end
+ end
+
+ context 'when not in admin mode' do
+ it 'does not include admin sections' do
+ expect(search_autocomplete_opts('admin').size).to eq(0)
+ end
+ end
end
end
end