Sha256: 892bc3d9da7a4b1bc07451e37d813943d1599524716a551df9c448fdc2c98e8b
Contents?: true
Size: 964 Bytes
Versions: 7
Compression:
Stored size: 964 Bytes
Contents
require 'spec_helper' RSpec.describe 'dashboard/_create_work_action.html.erb', type: :view do before do allow(view).to receive(:create_work_presenter).and_return(presenter) allow(presenter).to receive(:first_model).and_yield(GenericWork) render end context "when we have more than one model" do let(:presenter) { instance_double(Sufia::SelectTypeListPresenter, many?: true) } it "renders the select template" do expect(rendered).to have_selector 'a[data-behavior="select-work"][data-target="#worktypes-to-create"][data-create-type="single"]' expect(rendered).to have_link('Create Work', href: '#') end end context "when we have one model" do let(:presenter) { instance_double(Sufia::SelectTypeListPresenter, many?: false) } it "doesn't draw the modal" do expect(rendered).not_to include "modal" expect(rendered).to have_link "Create Work", href: '/concern/generic_works/new' end end end
Version data entries
7 entries across 7 versions & 1 rubygems