Sha256: b7e2381099216f85965a06d3f9daafec385d6af2ab085fd37b6e8178146e1b7d

Contents?: true

Size: 901 Bytes

Versions: 6

Compression:

Stored size: 901 Bytes

Contents

require 'spec_helper'

describe CurationConcern::Model do
  context 'index_collection_pids' do
    let(:work){FactoryGirl.create(:generic_work, title: 'Work') }
    let(:reloaded_work) { GenericWork.find(work.pid) }

    let(:collection){ FactoryGirl.create(:collection) }
    let(:reloaded_collection) { Collection.find(collection.pid) }

    let(:user) { FactoryGirl.create(:person_with_user) }
    let(:profile) { user.profile }
    let(:reloaded_profile){ Profile.find(profile.pid) }

    it 'should only index collection and not profile and profile sections' do
      collection.add_member(work)
      profile.add_member(work)

      reloaded_collection.members.should == [work]  
      reloaded_profile.members.should == [work]  
      reloaded_work.to_solr["collection_sim"].should == [collection.pid]
      reloaded_work.to_solr["collection_sim"].should_not == [profile.pid]
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
curate-0.6.6 spec/repository_models/curation_concern/model_spec.rb
curate-0.6.5 spec/repository_models/curation_concern/model_spec.rb
curate-0.6.4 spec/repository_models/curation_concern/model_spec.rb
curate-0.6.3 spec/repository_models/curation_concern/model_spec.rb
curate-0.6.1 spec/repository_models/curation_concern/model_spec.rb
curate-0.6.0 spec/repository_models/curation_concern/model_spec.rb