Sha256: 9ae7c221f1affee38324d7b19f5d89dca9aee43cb2fea55ad4de48f844f0f8b9

Contents?: true

Size: 1.8 KB

Versions: 4

Compression:

Stored size: 1.8 KB

Contents

describe 'catalog/_index_list_default', type: :view do
  let(:attributes) do
    { 'creator_tesim'        => [''],
      'depositor_tesim'      => [''],
      'proxy_depositor_ssim' => [''],
      'description_tesim'    => [''],
      'date_uploaded_dtsi'   => 'a date',
      'rights_tesim'         => [''] }
  end
  let(:document) { SolrDocument.new(attributes) }
  let(:blacklight_configuration_context) do
    Blacklight::Configuration::Context.new(controller)
  end
  let(:presenter) { double }
  before do
    allow(view).to receive(:blacklight_config).and_return(CatalogController.blacklight_config)
    allow(view).to receive(:blacklight_configuration_context).and_return(blacklight_configuration_context)
    allow(view).to receive(:index_presenter).and_return(presenter)
    allow(presenter).to receive(:field_value) { |field| "Test #{field}" }
    render 'catalog/index_list_default', document: document
  end

  it "displays metadata" do
    expect(rendered).not_to include 'Title:'
    expect(rendered).to include '<span class="attribute-label h4">Creator:</span>'
    expect(rendered).to include 'Test creator_tesim'
    expect(rendered).to include '<span class="attribute-label h4">Description:</span>'
    expect(rendered).to include 'Test description_tesim'
    expect(rendered).to include '<span class="attribute-label h4">Date Uploaded:</span>'
    expect(rendered).to include 'Test date_uploaded_dtsi'
    expect(rendered).to include '<span class="attribute-label h4">Depositor:</span>'
    expect(rendered).to include 'Test proxy_depositor_ssim'
    expect(rendered).to include '<span class="attribute-label h4">Owner:</span>'
    expect(rendered).to include 'Test depositor_tesim'
    expect(rendered).to include '<span class="attribute-label h4">Rights:</span>'
    expect(rendered).to include 'Test rights_tesim'
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sufia-7.1.0 spec/views/catalog/_index_list_default.html.erb_spec.rb
sufia-7.0.0 spec/views/catalog/_index_list_default.html.erb_spec.rb
sufia-7.0.0.rc2 spec/views/catalog/_index_list_default.html.erb_spec.rb
sufia-7.0.0.rc1 spec/views/catalog/_index_list_default.html.erb_spec.rb