Sha256: 8cb9c9d556c3af3e2215fc3448033464865bfe435c65519746c42c7c32656697

Contents?: true

Size: 1.01 KB

Versions: 13

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'

describe 'curation_concerns/base/show_actions' do
  let(:model) { double('model', persisted?: true, to_param: '123', model_name: GenericWork.model_name) }
  let(:presenter) { double("presenter", human_readable_type: 'Image', id: '123', to_model: model, valid_child_concerns: [GenericWork]) }

  before do
    assign(:presenter, presenter)
    allow(view).to receive(:collection_options_for_select)
    render 'curation_concerns/base/show_actions.html.erb', collector: collector, editor: editor
  end

  context "as a collector" do
    let(:editor) { true }
    let(:collector) { true }
    it "shows the add to collection link" do
      expect(rendered).to have_link 'Add to a Collection'
    end
  end

  context "as an editor" do
    let(:editor) { true }
    let(:collector) { true }
    context "when there are valid_child_concerns" do
      it "creates a link" do
        expect(rendered).to have_link 'Attach Generic Work', href: "/concern/parent/#{presenter.id}/generic_works/new"
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.7 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.6 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.5 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.4 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.3 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.2 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.1 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.0 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.7.0.beta1 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.6.3 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.6.2 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb
curation_concerns-1.6.1 spec/views/curation_concerns/base/_show_actions.html.erb_spec.rb