require "rails_helper" RSpec.describe "locations/index.html.erb" do context "when a data provider" do let(:user) { create(:user) } let(:scheme) do instance_double( Scheme, owning_organisation: user.organisation, id: 1, service_name: "some name", id_to_display: "S1", sensitive: false, scheme_type: "some type", registered_under_care_act: false, arrangement_type: "some other type", primary_client_group: false, has_other_client_group: false, secondary_client_group: false, support_type: "some support type", intended_stay: "some intended stay", available_from: 1.week.ago, scheme_deactivation_periods: [], status: :active, locations: Location, ) end it "does not see add a location button" do assign(:pagy, Pagy.new(count: 0, page: 1)) assign(:scheme, scheme) assign(:locations, []) allow(view).to receive(:current_user).and_return(user) allow(SearchComponent).to receive(:new).and_return(inline: "") render expect(rendered).not_to have_content("Add a location") end end end