Sha256: 8e6b4b1adac2f0364cd82afac0d95e47e85b84a9fed27356c2c4dbf98ad0a332

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

describe 'batch_edits/edit.html.erb', type: :view do
  let(:generic_work) { stub_model(GenericWork, id: '999', depositor: 'bob', rights: ['']) }
  let(:batch) { ['999'] }
  let(:form) { Sufia::Forms::BatchEditForm.new(generic_work, nil, batch) }

  before do
    allow(GenericWork).to receive(:load_instance_from_solr).and_return(generic_work)

    # this prevents AF from hitting Fedora (permissions is a related object)
    allow(generic_work).to receive(:permissions_attributes=)
    allow(controller).to receive(:current_user).and_return(stub_model(User))
    allow(form).to receive(:model).and_return(generic_work)
    allow(form).to receive(:names).and_return(['title 1', 'title 2'])
    allow(form).to receive(:terms).and_return([:description, :rights])
    assign :form, form
    view.lookup_context.view_paths.push "#{CurationConcerns::Engine.root}/app/views/curation_concerns/base"
    render
  end

  it "draws help for description" do
    expect(rendered).to have_selector 'form[data-model="generic_work"]'
    expect(rendered).to have_selector ".generic_work_description p.help-block"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sufia-7.0.0 spec/views/batch_edits/edit.html.erb_spec.rb
sufia-7.0.0.rc2 spec/views/batch_edits/edit.html.erb_spec.rb
sufia-7.0.0.rc1 spec/views/batch_edits/edit.html.erb_spec.rb