Sha256: 0169aa43c14552fb3f7b631365475c74ae67fb21988d0868956a582e9f6699c5
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
describe FeaturedWorkList, type: :model do let(:work1) { create(:generic_work) } let(:work2) { create(:generic_work) } describe 'featured_works' do before do create(:featured_work, work_id: work1.id) create(:featured_work, work_id: work2.id) end it 'is a list of the featured work objects, each with the generic_work\'s solr_doc' do expect(subject.featured_works.size).to eq 2 solr_doc = subject.featured_works.first.generic_work_solr_document expect(solr_doc).to be_kind_of SolrDocument expect(solr_doc.id).to eq work1.id end end describe 'file deleted' do before do create(:featured_work, work_id: work1.id) create(:featured_work, work_id: work2.id) work1.destroy end it 'is a list of the remaining featured work objects, each with the generic_work\'s solr_doc' do expect(subject.featured_works.size).to eq 1 solr_doc = subject.featured_works.first.generic_work_solr_document expect(solr_doc).to be_kind_of SolrDocument expect(solr_doc.id).to eq work2.id end end it { is_expected.to delegate_method(:empty?).to(:featured_works) } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sufia-7.0.0.beta2 | spec/models/featured_work_list_spec.rb |
sufia-7.0.0.beta1 | spec/models/featured_work_list_spec.rb |