diff --git a/spec/helpers/filters_helper_spec.rb b/spec/helpers/filters_helper_spec.rb index 2a2bfa8c4..e665e32a0 100644 --- a/spec/helpers/filters_helper_spec.rb +++ b/spec/helpers/filters_helper_spec.rb @@ -51,7 +51,7 @@ RSpec.describe FiltersHelper do before do session[:case_logs_filters] = {}.to_json end - + it "defaults to all organisations" do expect(filter_selected?("organisation_select", :all)).to be true expect(filter_selected?("organisation_select", :specific_org)).to be false diff --git a/spec/requests/case_logs_controller_spec.rb b/spec/requests/case_logs_controller_spec.rb index a5ebfba73..b424bf88f 100644 --- a/spec/requests/case_logs_controller_spec.rb +++ b/spec/requests/case_logs_controller_spec.rb @@ -351,6 +351,24 @@ RSpec.describe CaseLogsController, type: :request do it "shows the download csv link" do expect(page).to have_link("Download (CSV)", href: "/logs.csv") end + + it "does not show the organisation filter" do + expect(page).not_to have_field("organisation-field") + end + end + + context "when the user is a customer support user" do + let(:user) { FactoryBot.create(:user, :support) } + + before do + allow(user).to receive(:need_two_factor_authentication?).and_return(false) + sign_in user + get "/logs", headers:, params: {} + end + + it "does show the organisation filter" do + expect(page).to have_field("organisation-field") + end end context "when there are more than 20 logs" do