Sha256: e33d1ae3cdcc134ed85da10d9dbdcab5b6bac4d715df22f23595d79ee6607814

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

describe "hyrax/admin/admin_sets/index.html.erb", type: :view do
  context "when no admin sets exists" do
    it "alerts users there are no admin sets" do
      render
      expect(rendered).to have_content("No administrative sets have been created.")
    end
  end

  context "when an admin set exists" do
    let(:admin_set) { build(:admin_set, id: '123', title: ['Example Admin Set'], creator: ['jdoe@example.com']) }
    let(:solr_doc) { SolrDocument.new(admin_set.to_solr) }
    let(:admin_sets) { [solr_doc] }
    let(:presenter_class) { Hyrax::AdminSetPresenter }
    let(:ability) { instance_double("Ability") }
    before do
      allow(controller).to receive(:current_ability).and_return(ability)
      allow(controller).to receive(:presenter_class).and_return(presenter_class)
      assign(:admin_sets, admin_sets)
    end
    it "lists admin set" do
      render
      expect(rendered).to have_content('Example Admin Set')
      expect(rendered).to have_content('jdoe@example.com')
      expect(rendered).to have_css("td", text: /^0$/)
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
hyrax-1.1.1 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.1.0 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.0.5 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.0.4 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.0.3 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.0.2 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.0.1 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.0.0.rc2 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
hyrax-1.0.0.rc1 spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb
test_hyrax-0.0.1.alpha spec/views/hyrax/admin/admin_sets/index.html.erb_spec.rb