Sha256: 0c87c7c6a2288006121d9a0c050d4d01116ef2e6e34433fd091827c323306ebb

Contents?: true

Size: 815 Bytes

Versions: 10

Compression:

Stored size: 815 Bytes

Contents

require 'spec_helper'

RSpec.describe Hyrax::AdminSetsController do
  describe "#index" do
    let!(:admin_set) { create(:admin_set, :public) }
    before do
      create(:collection, :public) # This should not be returned
    end

    it "returns only admin sets" do
      get :index
      expect(response).to be_success
      expect(assigns[:document_list].map(&:id)).to match_array [admin_set.id]
    end
  end

  describe "#show" do
    let(:admin_set) { create(:admin_set, :public) }
    let!(:work) { create(:work, :public, admin_set: admin_set) }

    it "returns a presenter and members" do
      get :show, params: { id: admin_set }
      expect(response).to be_success
      expect(assigns[:presenter].id).to eq admin_set.id
      expect(assigns[:member_docs].map(&:id)).to eq [work.id]
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
hyrax-1.1.1 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.1.0 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.0.5 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.0.4 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.0.3 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.0.2 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.0.1 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.0.0.rc2 spec/controllers/hyrax/admin_sets_controller_spec.rb
hyrax-1.0.0.rc1 spec/controllers/hyrax/admin_sets_controller_spec.rb
test_hyrax-0.0.1.alpha spec/controllers/hyrax/admin_sets_controller_spec.rb