Sha256: b97024c9a024f62d99bb02d0d099d558a38915e5f9a63572fafa18e0adb9afb8

Contents?: true

Size: 968 Bytes

Versions: 22

Compression:

Stored size: 968 Bytes

Contents

# frozen_string_literal: true

describe 'spotlight/browse/search', type: :view do
  let(:search) { FactoryBot.create(:search) }
  let(:exhibit) { FactoryBot.create(:exhibit) }

  before do
    allow(search).to receive_messages(documents: double(size: 15))
    allow(search).to receive_message_chain(:thumbnail, iiif_url: '/some/image')
  end

  before do
    assign :exhibit, exhibit
  end

  it 'displays the image' do
    render partial: 'spotlight/browse/search', locals: { search: search }
    expect(response).to have_selector 'a img[src="/some/image"]'
  end

  it 'has a heading' do
    render partial: 'spotlight/browse/search', locals: { search: search }
    expect(response).to have_link search.title, href: spotlight.exhibit_browse_path(exhibit, search)
  end

  it 'displays the item count' do
    render partial: 'spotlight/browse/search', locals: { search: search }
    expect(response).to have_selector 'small', text: /#{search.count} items/i
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
blacklight-spotlight-3.4.0 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.3.0 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.2.0 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.1.0 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.3 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.2 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.1 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.rc6 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.rc5 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.rc4 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.rc3 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.rc2 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.rc1 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.alpha.10 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.alpha.9 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.alpha.8 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.alpha.7 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.alpha.6 spec/views/spotlight/browse/_search.html.erb_spec.rb
blacklight-spotlight-3.0.0.alpha.5 spec/views/spotlight/browse/_search.html.erb_spec.rb