Sha256: a9678b7ec75e761d13edddc1e245504c5d171cfe3d5a229c05ff924fcd1439ba
Contents?: true
Size: 1.36 KB
Versions: 8
Compression:
Stored size: 1.36 KB
Contents
RSpec.describe 'shared/_select_work_type_modal.html.erb', type: :view do let(:presenter) { instance_double Hyrax::SelectTypeListPresenter } let(:row1) do instance_double(Hyrax::SelectTypePresenter, icon_class: 'icon', name: 'Generic Work', description: 'Workhorse', concern: GenericWork) end let(:row2) do instance_double(Hyrax::SelectTypePresenter, icon_class: 'icon', name: 'Atlas', description: 'Atlas of places', concern: RareBooks::Atlas) end let(:results) { [GenericWork, RareBooks::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/rare_books/atlases/new"][data-batch="/batch_uploads/new?payload_concern=RareBooks%3A%3AAtlas"]' end end
Version data entries
8 entries across 8 versions & 1 rubygems