Sha256: 7aeb102f100148d59cde9f647f30e132381eec85ad4a9a0e67a497cb104f267e

Contents?: true

Size: 1.31 KB

Versions: 7

Compression:

Stored size: 1.31 KB

Contents

RSpec.describe 'shared/_select_work_type_modal.html.erb', type: :view do
  let(:presenter) { instance_double Sufia::SelectTypeListPresenter }
  let(:row1) do
    instance_double(Sufia::SelectTypePresenter,
                    icon_class: 'icon',
                    name: 'Generic Work',
                    description: 'Workhorse',
                    concern: GenericWork)
  end
  let(:row2) do
    instance_double(Sufia::SelectTypePresenter,
                    icon_class: 'icon',
                    name: 'Atlas',
                    description: 'Atlas of places',
                    concern: Atlas)
  end
  let(:results) { [GenericWork, Atlas] }

  before do
    allow(presenter).to receive(:each).and_yield(row1).and_yield(row2)
    allow(view).to receive(:create_work_presenter).and_return(presenter)
    render
  end

  it 'draws the modal' do
    expect(rendered).to have_selector '#worktypes-to-create.modal'
    expect(rendered).to have_content 'Generic Work'
    expect(rendered).to have_content 'Atlas'
    expect(rendered).to have_selector 'input[type="radio"][data-single="/concern/generic_works/new"][data-batch="/batch_uploads/new?payload_concern=GenericWork"]'
    expect(rendered).to have_selector 'input[type="radio"][data-single="/concern/atlas/new"][data-batch="/batch_uploads/new?payload_concern=Atlas"]'
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sufia-7.4.1 spec/views/shared/select_work_type_modal.html.erb_spec.rb
sufia-7.4.0 spec/views/shared/select_work_type_modal.html.erb_spec.rb
sufia-7.3.1 spec/views/shared/select_work_type_modal.html.erb_spec.rb
sufia-7.3.0 spec/views/shared/select_work_type_modal.html.erb_spec.rb
sufia-7.3.0.rc3 spec/views/shared/select_work_type_modal.html.erb_spec.rb
sufia-7.3.0.rc2 spec/views/shared/select_work_type_modal.html.erb_spec.rb
sufia-7.3.0.rc1 spec/views/shared/select_work_type_modal.html.erb_spec.rb