Sha256: a94efdd1391a7428d9e67937e0bb87e8451afd6c3a4584a41c9723151366a653

Contents?: true

Size: 1.37 KB

Versions: 10

Compression:

Stored size: 1.37 KB

Contents

shared_context 'with indexed item' do
  include_context 'clear repository'

  before do
    clear_search_index
    indexer = Krikri::QASearchIndex.new
    records.each { |rec| indexer.add rec.to_jsonld['@graph'].first }
    indexer.commit
  end

  after { clear_search_index }

  let(:records) { [agg] }

  let(:agg) do
    provider_agent = provider.agent
    provider_agent.label = provider.name

    aggregation = build(:aggregation, provider: provider_agent)
    aggregation.set_subject! 'moomin'
    aggregation
  end

  let(:provider) { build(:krikri_provider) }
end

shared_context 'with missing values' do
  include_context 'with indexed item' do
    let(:records) { [agg, empty, empty_new_provider] }

    let(:empty) do
      provider_agent = provider.agent
      provider_agent.label = provider.name

      aggregation = build(:aggregation, 
                          provider: provider_agent, 
                          sourceResource: nil)
      aggregation.set_subject! 'empty'
      aggregation
    end

    let(:empty_new_provider) do
      provider_agent = build(:krikri_provider, 
                             rdf_subject: 'http://example.com/fake').agent

      aggregation = build(:aggregation,
                          provider: provider_agent,
                          sourceResource: nil)
      aggregation.set_subject! 'empty_new_provider'
      aggregation
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
krikri-0.15.2 spec/support/shared_contexts/indexed_item.rb
krikri-0.15.1 spec/support/shared_contexts/indexed_item.rb
krikri-0.15.0 spec/support/shared_contexts/indexed_item.rb
krikri-0.14.0 spec/support/shared_contexts/indexed_item.rb
krikri-0.13.2 spec/support/shared_contexts/indexed_item.rb
krikri-0.13.1 spec/support/shared_contexts/indexed_item.rb
krikri-0.13.0 spec/support/shared_contexts/indexed_item.rb
krikri-0.12.4 spec/support/shared_contexts/indexed_item.rb
krikri-0.12.3 spec/support/shared_contexts/indexed_item.rb
krikri-0.12.1 spec/support/shared_contexts/indexed_item.rb