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